gbk2utf8 icon indicating copy to clipboard operation
gbk2utf8 copied to clipboard

请教一下python那个问题

Open liuubowei opened this issue 7 years ago • 2 comments

我在运行第一次的时候,程序遍历了所有文件并转化,但是第二次还是打印转换,这样的话格式并没有转换啊

liuubowei avatar Sep 17 '18 00:09 liuubowei

本项目提供java php python等多种编程语言的实现。如果你习惯用java。打开https://github.com/jianboy/gbk2utf8/blob/master/java/convert.java文件,修改srcDirPath路径等就可以了运行了。

实现原理很简单,即遍历所在文件夹所有文件,GBK读取每个文件,然后以UTF-8写入:

FileUtils.writeLines(new File(utf8FilePath), "UTF-8", FileUtils.readLines(javaGbkFile, "GBK"));

php也是类似的道理:

rename($dir."/".$file,$dir."/".mb_convert_encoding($file,"GBK", "UTF-8"));

jianboy avatar Sep 17 '18 04:09 jianboy

由于你描述比较模糊,不能具体定位你的问题。如果还有问题,请贴上你的某单个文件。

jianboy avatar Sep 17 '18 04:09 jianboy