首页 > 其他分享 >修改文件名或文件内容编码-convmv

修改文件名或文件内容编码-convmv

时间:2022-11-06 14:13:49浏览次数:56  
标签:编码 UTF 文件 文件名 GB2312 乱码 convmv

问题的出现

开发小伙伴把之前运行在windows server上的项目迁移到ubuntu上之后出现了中文乱码的问题,分析其原因是代码中创建文件未指定编码,所以就自动匹配了操作系统的编码,也就是从GBK2312到UTF-8了,所以原来windows服务器上的编码到了ubuntu上自然就乱码了

解决问题

知道了问题的原因,现在需要做两个动作:
1.代码中指定具体编码
2.将GBK2312编码的文件转为UTF-8编码

第一个问题就不详述了
第二个问题使用 convmv 命令即可解决,具体用法:./convmv -f GB2312 -t UTF-8 -r --notest *
其中*表示当前路径下所有目录、文件,-f GB2312 -t UTF-8表示将GB2312编码的文件转为UTF-8编码

标签:编码,UTF,文件,文件名,GB2312,乱码,convmv
From: https://www.cnblogs.com/zunwen/p/16862505.html

相关文章

  • mysql插入中文失败,字段编码问题
    1,查看数据库编码格式showvariableslike'character_set%';2,以为是数据库编码的问题然后把character_set_database的latin改成了utf8发现并不行 (alt......
  • 代码规范和编码原则
    (一)代码规范1.代码风格规范,主要是文字上的规定;2.代码设计规范,牵涉到程序设计、模块之间的关系、设计模式等方方面面的通用原则。(二)代码风格规范代码风格的原则是:简明......
  • 详解数据预处理和特征工程-数据预处理-编码与哑变量 & 二值化与分段【菜菜的sklearn课
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili处理分类型特征:编码与哑变量多标签和特征在数据收集完毕的时候,都......
  • Virtex-4 cameralink开发板PCI图像采集卡定制FPGA-HDMI编码-LVDS相机
    cameralink开发板,同时支持Full模式和Base模式,图像数据可以通过排线传输到ARM进行处理FPGA:Virtex-4Cameralink接口芯片:DS90CR288AMTD,双路支持模式:Full模式和Base板载RAM:IS61L......
  • # MySQL Server 5.7下的拉丁文编码如何改为中文编码问题
    问题出现MySQL版本问题解决问题找到my.ini文件进入修改编码加入:default-character-set=utf8#默认字符集(63行左右)加入:character-set-server=utf8collation-......
  • 11个常见的分类特征的编码技术
    机器学习算法只接受数值输入,所以如果我们遇到分类特征的时候都会对分类特征进行编码,本文总结了常见的11个分类变量编码方法。1、ONEHOTENCODING最流行且常用的编码方......
  • 【逻辑】简陋的配置项编码
    前言最近在工作中,遇到一个需要通过byte[]类型发送控制指令的需求过程分析此次用到了两个简易的位运算和一个小常识按位与(&):两个操作数按位进行与运算按位或(|):两个......
  • Python编码规范
    一.命名规范类:采用​​驼峰命名法​​​,每个单词首字母大写,不使用​​_​​​​ElectricCar​​​、​​Car​​类的示例:全部小写,单词间使用​​_​​分割......
  • 按指定编码读写文件
    importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamRea......
  • 编码解码
    /**编码:字符串变成字节数组*解码:字节数组变字符串**String-->byte[];str.getBytes(charsetName);**byte[]-->String;newString(byte[],charsetName)*/......