我在简体中文的XP系统上新建一个TXT文本,编码为ANSI, 然后内容有简体中文和繁体中文:
Language1=简体
Language2=繁體但如果我把这个文件copy到另外一台繁体中文的XP系统里后, 打开里面的"简体"和"繁体"都变成了乱码.然后我的程序读出来的字符串也就显示的是乱码.我要怎么保存这个TXT文件才能让繁体中文的XP机器看到的不是乱码呢? 前提条件是不能变更系统里面的语言设置.
另: 如果我在繁体中文的XP系统里边去编辑这个TXT, 然后保存后拿到简体中文的系统上就没问题.

解决方案 »

  1.   

    使用这个帖子中30楼的函数做编码转换
    http://topic.csdn.net/u/20100330/21/6cd307b7-2c6e-4c93-ba03-ecee843b2ce8.html
    [推荐] unicode 转utf不完整 为什么啊 奉上代码
      

  2.   


    先存成unicode, copy到繁体中文的xp系统上, 一样出先乱码.
      

  3.   

    繁体系统的字编码不等于简体系统的繁体字编码,前者还是gb码,后者是big5,两个不是一回事。
      

  4.   

    写反了。繁体系统的字编码不等于简体系统的繁体字编码,前者是big5码,后者还是gb码。
      

  5.   

    楼主我前面说了啊,你用那函数把BIG5代码页的转成UTF16的就行了啊
      

  6.   

    你可以用PilotEdit把编码转换为UTF-8.PilotEdit有很强的编码识别能力.
    在繁体中文上用PilotEdit打开这个文件看看是否显示乱码.http://topic.csdn.net/u/20100327/22/0b5656cb-f2c7-49c5-931c-1bd639ace04d.html
      

  7.   

    可能简体中文系统一般都支持多代码页吧,至少是支持Big5的。你把这些文本写入 html 文件吧,应该没问题。
      

  8.   

    我在简体中文的XP系统上新建一个TXT文本,编码为ANSI, 然后内容有简体中文和繁体中文:
    Language1=简体
    Language2=繁體
    楼主要弄清楚一点,在简体中文下建立的文本文件默认使用国标编码,国标编码里既有简体字也有繁体字