读书人

操作文本文件出现乱码有关问题

发布时间: 2012-03-15 11:50:38 作者: rapoo

操作文本文件出现乱码问题
微软的记事本有一个BUG,如果新建一个文本文件,写入内容“夜莺”两个字后保存后打开会出现乱码,如果这时把内容删除重新写入保存后打开就会正常显示。
现在是这样,如果在程序里实现不了,请问有没有哪位大虾也碰到类似的问题,是这么解决的?
代码如下:assignfile(Af, 'd:Test.txt ');
Reset(Af);
Writeln(Af, 'AAA ');
Writeln(Af, 'BBB ');
closefile(Af);
Reset(Af);
rewrite(Af);
Writeln(Af, '夜莺 ');
closefile(Af);
我先在文件里写入一些内容关闭后在写入“夜莺”,如果是手工来操作的话是正常的,但在程序里实现还是乱码,请大虾帮忙!!!


[解决办法]
转成UTF-8或unicode就没问题了,这是ansi编码问题,你输入“联想”也有同样毛病
[解决办法]
这是记事本自动识别编码造成的。

读书人网 >.NET

热点推荐