我装的是windows和ubuntu双系统。
在windows里新建一个无扩展名的文件并在里面输入了汉字和英文,到了linux里英文能正常显示,但汉字是乱码。
而在linux里新建文档输入同样的英文和汉字,再到windows里都能正常显示。
以后不管什么时候在windows里两个文档都能正常显示,在linux里只有在linux里建立的文档才能正常显示,在windows里建立的文档汉字是乱码。
这是为什么,怎么解决
linux里不能识别windows里的汉字,但是windows能识别linux里的汉字
答案:4 悬赏:0 手机版
解决时间 2021-12-01 20:04
- 提问者网友:暗中人
- 2021-12-01 00:13
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-07-22 11:03
Windows和LINUX中缺省使用的字符集不同。Windows下工具可以识别LINUX中使用的UTF8字符集,而LINUX下一般工具不会自动转换Windows下的GBK字符集。如果确实需要显示,可以使用字符集转换工具手动转换:
iconv -f gbk -t utf-8 输入文件名
iconv -f gbk -t utf-8 输入文件名
全部回答
- 1楼网友:梦中风几里
- 2019-08-29 12:30
说实话,这就是WINDOWS强大的地方
虽然你可以鄙视WINDOWS
这个就是文字编码问题
一般有 GB UTF-8等等
但即使在WINDOWS的小程序 记事本中都可以正确的显示
- 2楼网友:摆渡翁
- 2021-05-09 15:57
文件有文件格式和编码的问题,
文件保存比如用ascii保存的还是utf8还是unicode
如果encoding和decoding(编码、解码)格式不一致,就会产生乱码
或者一堆问号
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯