拍卖了,utf8->gbk的脚本

系统字体配置、中文显示和输入法问题
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

拍卖了,utf8->gbk的脚本

#1

帖子 eexpress » 2007-03-05 15:31

python的。hh写的。有要导出 .txt 文件到win的试试。
附件
txt2gbk.py.tar.gz
(918 Bytes) 已下载 166 次
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-03-05 16:04

执行,python txt2gbk.py xxxx文件就可以。
● 鸣学
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

#3

帖子 jarlyyn » 2007-03-05 17:33

直接用gedit/kate 打开,保存不就行了吗........
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#4

帖子 BigSnake.NET » 2007-03-05 18:44

iconv 就可以

用法

iconv -f UTF-8 -t GBK -o foo.gbk foo.utf8

cat foo.utf8 | iconv -f UTF-8 -t GBK -c > foo.gbk
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
联系:

#5

帖子 huangjiahua » 2007-03-06 0:11

1. 用于批量转换文件
txt2gbk.py *.txt
贴这个就是因为有朋友受不了大量文件要 gedit 一个个手工改。


2. 自动判断编码
一堆文件里可能有多种不同的编码,
iconv 不会判断编码
跃过无数的时间断层,只为了在
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2007-03-06 0:12

当然是有其他方法。但linux的特点就是多选择,而且大家可以学习python啊。岂不是很有好处。
● 鸣学
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#7

帖子 millenniumdark » 2007-04-03 19:58

倒数第三行是:
stri = zh2gbk(stri)

把这个改成
stri = zh2utf8(stri)

是不是就能实现自动探测编码,并转成utf8的功能?
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星

#8

帖子 xhy » 2007-04-08 1:33

vim可以批处理
目前负债150多万
回复