当前位置: 首页 > article >正文

Linux latin1字符集转成UTF-8

latin1字符集,我用命令iconv转换后依旧乱码,但是本地用Notepad++转成utf-8再入库数据,却是正常的

查看文件编码

  vi WeakcoverReason_20231120.csv
  :set fileencoding

在这里插入图片描述
使用编码转换命令,将latin1改成UTF-8

iconv -f latin1 -t UTF-8 WeakcoverReason_20231120.csv -o WeakcoverReason_2023112017.csv 

入库时发现数据依旧是乱码
但是本地用Notpad++转成后是正常的。

再用file 命令查看文件编码

 file WeakcoverReason_20231120.csv

在这里插入图片描述
结果是ISO-8859

百度了一下,这两者的关系,发现ISO-8859就是Latin1的别名。

然后使用命令再次转换

iconv -f iso-8859 -t UTF-8 WeakcoverReason_20231120.csv -o WeakcoverReason_2023112017.csv 

在这里插入图片描述
解决方案:将ISO-8859换成GBK

iconv -f GBK -t UTF-8 WeakcoverReason_20231120.csv -o WeakcoverReason_2023112017.csv 

再次入库转换后的文件,发现乱码的问题已经解决了


http://www.kler.cn/a/136366.html

相关文章:

  • 【docker】exec /entrypoint.sh: no such file or directory
  • 字节小米等后端岗位C++面试题
  • Ubuntu20.04中EasyConnect启动报错
  • 高级软件工程-复习
  • CSS——22.静态伪类(伪类是选择不同元素状态)
  • 【数据库系统概论】第5章 数据库完整性【!触发器】
  • Vue3中使用Element-Plus分页组件
  • 基于单片机K型热电偶温度采集报警系统
  • 竞赛 题目:基于深度学习卷积神经网络的花卉识别 - 深度学习 机器视觉
  • 2.4 矩阵的运算法则
  • 【机器学习】037_暂退法
  • Redis学习笔记14:基于spring data redis及lua脚本ZSET有序集合实现环形结构案例及lua脚本如何发送到redis服务器
  • 数据结构中树、森林 与 二叉树的转换
  • 比Postman强在哪里
  • PyTorch 实战之水果分类
  • git常用的命令
  • Leetcode hot 100
  • shell 判断文件是否存在(csh bash)
  • 猫12分类:使用多线程爬取图片的Python程序
  • git基本用法和操作
  • Python数据结构——List
  • Python - Wave2lip 环境配置与 Wave2lip x GFP-GAN 实战 [超详细!]
  • PgSQL技术内幕-Bitmap Index Scan
  • JAVA整理学习实例(四)数据结构
  • 嵌入式工程师职业方向
  • 【前端学java】java中的日期操作(12)