永发信息网

linux里不能识别windows里的汉字,但是windows能识别linux里的汉字

答案:4  悬赏:0  手机版
解决时间 2021-12-01 20:04
  • 提问者网友:暗中人
  • 2021-12-01 00:13
我装的是windows和ubuntu双系统。
在windows里新建一个无扩展名的文件并在里面输入了汉字和英文,到了linux里英文能正常显示,但汉字是乱码。
而在linux里新建文档输入同样的英文和汉字,再到windows里都能正常显示。
以后不管什么时候在windows里两个文档都能正常显示,在linux里只有在linux里建立的文档才能正常显示,在windows里建立的文档汉字是乱码。
这是为什么,怎么解决
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-07-22 11:03
Windows和LINUX中缺省使用的字符集不同。Windows下工具可以识别LINUX中使用的UTF8字符集,而LINUX下一般工具不会自动转换Windows下的GBK字符集。如果确实需要显示,可以使用字符集转换工具手动转换:
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(编码、解码)格式不一致,就会产生乱码 或者一堆问号
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯