最近遇到.txt文件在windows下中文显示正常,然后我传入到Linux下时,中文显示乱码,英文字符和数字显示正常。如下图是在windows下的显示
然而在linux下显示如下(我已经设置utf-8格式)
而在windows下中文的编码一般为gbk,而linux下中文的编码一般为utf8,所以在windows下正常打开的文件,到linux下很可能会出现乱码
解决方法
使用命令iconv对文件内容编码进行转换。例如我有一个文件"pos.txt"在windows下打开正常,而在linux下打开则会乱码,办法为在终端输入:iconv -f gbk -tutf8 pos.txt > pos.txt.utf8
本文详细介绍了在Linux环境下处理中文文件乱码问题的方法,通过使用iconv命令将文件从GBK编码转换为UTF-8编码,确保中文字符在Linux系统中能够正确显示。
170

被折叠的 条评论
为什么被折叠?



