关于TXT文本乱码问题

lwy7758 2010-04-01 12:09:13
我在简体中文的XP系统上新建一个TXT文本,编码为ANSI, 然后内容有简体中文和繁体中文:
Language1=简体
Language2=繁體

但如果我把这个文件copy到另外一台繁体中文的XP系统里后, 打开里面的"简体"和"繁体"都变成了乱码.然后我的程序读出来的字符串也就显示的是乱码.

我要怎么保存这个TXT文件才能让繁体中文的XP机器看到的不是乱码呢? 前提条件是不能变更系统里面的语言设置.


另: 如果我在繁体中文的XP系统里边去编辑这个TXT, 然后保存后拿到简体中文的系统上就没问题.
...全文
1320 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
白云飘飘飘 2010-04-02
  • 打赏
  • 举报
回复
我在简体中文的XP系统上新建一个TXT文本,编码为ANSI, 然后内容有简体中文和繁体中文:
Language1=简体
Language2=繁體
楼主要弄清楚一点,在简体中文下建立的文本文件默认使用国标编码,国标编码里既有简体字也有繁体字
舉杯邀明月 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 lwy7758 的回复:]
.............

另: 如果我在繁体中文的XP系统里边去编辑这个TXT, 然后保存后拿到简体中文的系统上就没问题.
[/Quote]
可能简体中文系统一般都支持多代码页吧,至少是支持Big5的。

你把这些文本写入 html 文件吧,应该没问题。
纠结的程序猿 2010-04-02
  • 打赏
  • 举报
回复
你可以用PilotEdit把编码转换为UTF-8.PilotEdit有很强的编码识别能力.
在繁体中文上用PilotEdit打开这个文件看看是否显示乱码.

http://topic.csdn.net/u/20100327/22/0b5656cb-f2c7-49c5-931c-1bd639ace04d.html
bcrun 2010-04-01
  • 打赏
  • 举报
回复
使用这个帖子中30楼的函数做编码转换
http://topic.csdn.net/u/20100330/21/6cd307b7-2c6e-4c93-ba03-ecee843b2ce8.html
[推荐] unicode 转utf不完整 为什么啊 奉上代码
chuifengde 2010-04-01
  • 打赏
  • 举报
回复
将txt文本存成unicode
moke520 2010-04-01
  • 打赏
  • 举报
回复
- - . 不在我能力范围内 .....
帮顶 运气好还能蹭点分
bcrun 2010-04-01
  • 打赏
  • 举报
回复
楼主我前面说了啊,你用那函数把BIG5代码页的转成UTF16的就行了啊
lwy7758 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xuggzu 的回复:]
。。。写反了。繁体系统的字编码不等于简体系统的繁体字编码,前者是big5码,后者还是gb码。
[/Quote]
对 问题的关键是这里
请问有没有解决方法?
xuggzu 2010-04-01
  • 打赏
  • 举报
回复
。。。写反了。繁体系统的字编码不等于简体系统的繁体字编码,前者是big5码,后者还是gb码。
xuggzu 2010-04-01
  • 打赏
  • 举报
回复
繁体系统的字编码不等于简体系统的繁体字编码,前者还是gb码,后者是big5,两个不是一回事。
lwy7758 2010-04-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chuifengde 的回复:]
将txt文本存成unicode
[/Quote]

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

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧