假如有两个操作系统,分别是A和B,都是Windows的操作系统
系统A的系统编码是GBK,系统B的系统编码是Shift_JIS
我在系统A中做成一个文本文件(测试.txt),文件内容是“测试测试测试”
然后把这个文本文件拷贝到系统B中,
在系统B中这个文件的文件名显示的还是(测试.txt),但是内容变成乱码了。
内容乱码的原因应该是两个系统的系统编码不一样,
我的问题是既然系统编码不一样,为什么文件名能够正常显示哪?
假如有两个操作系统,分别是A和B,都是Windows的操作系统
系统A的系统编码是GBK,系统B的系统编码是Shift_JIS
我在系统A中做成一个文本文件(测试.txt),文件内容是“测试测试测试”
然后把这个文本文件拷贝到系统B中,
在系统B中这个文件的文件名显示的还是(测试.txt),但是内容变成乱码了。
内容乱码的原因应该是两个系统的系统编码不一样,
我的问题是既然系统编码不一样,为什么文件名能够正常显示哪?
windows上面文件名的编码格式是统一的
NTFS stores filenames in UTF16
而文件内容,取决于你的设置,以及编码方式