日期:2014-05-17  浏览次数:20750 次

请教中文显示的问题
我的电脑是XP,能够正常显示“鮀”这个字;但是在一台windows2003服务器上则无法显示这个字,只显示一个空格。另外有一些生僻字也是这种情况。

我个人觉得可能是两台机器的字库有差别的原因,但是不知道应该怎么解决?特请教各位。

------解决方案--------------------
鮀的GB码是F544,你直接在2003下面输入GB码显示的是什么?

另外你是在什么场合下显示这个汉字的?有可能显示时所用的编码不同,例如XP是GB2312,2003却使用了Unicode或者GB18030。

另外你的XP和2003是什么语言版本的?
------解决方案--------------------
導出數據時,選擇UNICODE的方式來存放
------解决方案--------------------
或者存放到EXCEL中
------解决方案--------------------
你导出的文本文件是否为Unicode格式还是ANSI格式?

1、尝试将导出到2003的文本文件使用其它方式打开,例如IE,设定其他编码方式看看能否正常查看?

2、尝试将导出到XP的文本文件复制到2003中,再按照上述步骤1,看看能否正常查看?

3、使用功能强一些的编辑器,查看一下正常显示和不正常显示的文件内码Hex是否相同?
------解决方案--------------------
//導出數據時,選擇UNICODE的方式來存放

正解
记事本程序默认的ANSI编码在捣鬼