Linux latin1字符集转成UTF-8

news/2025/2/21 22:25:48/

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.ppmy.cn/news/1230070.html

相关文章

图片叠加_图片压缩

图片叠加 try {/* 1 读取第一张图片*/File fileOne new File("1.png");BufferedImage imageFirst ImageIO.read(fileOne);/* 2读取第二张图片 */File fileTwo new File("2.png");BufferedImage imageSecond ImageIO.read(fileTwo);//创建一个最底层画…

“移动机器人课程群实践创新的困境与突围”素材

以下是一篇应用型本科教研论文“移动机器人课程群实践创新的困境与突围”的大纲。您可以根据这个大纲展开您的论文写作: 一、引言 移动机器人技术的发展和应用价值移动机器人课程群在应用型本科教育中的重要性论文目的和研究问题:解析移动机器人课程群实…

每天学习一点点之 Spring Web MVC 之抽象 HandlerInterceptor 实现常用功能(限流、权限等)

背景 这里介绍一下本文的背景(废话,可跳过)。上周有个我们服务的调用方反馈某个接口调用失败率很高,排查了一下,发现是因为这个接口被我之前写的一个限流器给拦截了,随着我们的服务接入了 Sentinel&#x…

8、创建第一个鸿蒙页面并实现页面跳转

一、创建页面 1、新建页面 在项目的"pages"目录上右键,选择”新建“——”page" 2、录入页面的名称 在“Page name”中输入页面的名称,并点击“Finish”完成创建 3、以下为创建的新页面 2、注册页面 新建的页面会自动在“resources”…

云桌面 node_modules 切换艰辛历程记录 rebuild失败记录

拿到node_modules后更换 执行npm rebuild 重新构建 报错 node版本不一致 nvm切换 版本 不成功 换个窗口又变回原来版本号了 设置默认版本 nvm alias default 14.16.1 发现下面还有一个stable的还指向原来版本 nvm alias stable 14.16.1 rebuild 还是失败 逐个rebuild 每个依赖单…

Threejs_06 多材质的实现

Threejs 同一个几何体如何实现多材质呢? 多材质的实现 1.使用索引绘制一个几何体 //创建几何体(三角形) const geometry new THREE.BufferGeometry();//使用索引绘制 (两个共用的) const vertices new Float32Array([-1.0, -1.0, 0.0, 1.0, -1.0, 0.0, 1.0, 1…

2024年全网最全的Jmeter教程:jmeter_BeanShell脚本通过BeanShell进行加解密方法

BeanShell脚本 BeanShell简介: BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些 语法和方法; BeanShell是一种松散类型的脚本语言; BeanShell是用Java写成的,一个小型的、免费的、可以下载、嵌入式的 Ja…

【C++】迭代器:遍历容器的利器

文章目录 迭代器的基本概念迭代器的基本操作示例代码注意事项结语 当涉及C中的迭代器时,我们通常指的是容器类的成员类型,它们提供了一种访问容器元素的抽象方式。通过迭代器,我们可以遍历容器中的元素,执行插入、删除和修改等操作…