0
点赞
收藏
分享

微信扫一扫

CentOS7.6 修改文件编码

唯米天空 2022-09-29 阅读 109

概述

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

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

分析

  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编码,

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

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

举报

相关推荐

0 条评论