CentOS7.6 修改文件编码
  kIfzSxtCmOvO 2023年11月02日 49 0

概述

程序读取经纬度坐标配置文件,经纬度坐标要求格式为度分秒格式。

程序读取到的文件内容写入到另一个文件后,新文件乱码。

分析

  1. 查看文件编码格式:
file --mime-fileencoding xxx.txt

可以看到当前文件格式为UTF-8;

  1. 查看系统编码格式:
echo $LANG

可以看到当前系统编码为GBK;

解决方法

尝试应该将配置文件编码格式修改为GBK格式:

iconv -c -f UTF-8 -t GBK xxx.conf > newxxx.conf

然后查看新生成的文件格式:

file --mime-fileencoding newxxx.txt

可以看到新生成的文件编码变成了: iso-8859-1

结果

不知道为啥没有变成了想象中的GBK编码,

然后,新生成的文件内容也有部分乱码,

但是把新文件内容改对,使用新文件后,程序一切正常了。。。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

kIfzSxtCmOvO