N****w 发帖数: 21578 | 1 到目前为止,用的都是 GB2312 locale, 输入的都是Gb2312 文件名.
Samba 倒也能转换, Windows 下看到没问题
发现有个从网上抓下来的 dir tree 用的都是 UTF8 的, 不知道怎么回事
偶咋办呢... |
a*******e 发帖数: 3021 | 2 i am old-fashioned so i stick to gbk or gb18030 since i am using both
windows and linux.
another issue is most bt downloads are encoded on windows by gb2312, so if u
use utf on linux, u need to convmv... troublesome...
【在 N****w 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 到目前为止,用的都是 GB2312 locale, 输入的都是Gb2312 文件名. : Samba 倒也能转换, Windows 下看到没问题 : 发现有个从网上抓下来的 dir tree 用的都是 UTF8 的, 不知道怎么回事 : 偶咋办呢...
|
N****w 发帖数: 21578 | 3 用 ls , xargs, mv, iconv 写个命令把所有文件从 utf8 改成 gbk
该怎么写?
iconv 这牙的只认 stdin stdout
u
【在 a*******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : i am old-fashioned so i stick to gbk or gb18030 since i am using both : windows and linux. : another issue is most bt downloads are encoded on windows by gb2312, so if u : use utf on linux, u need to convmv... troublesome...
|
a*******e 发帖数: 3021 | 4 俺可不会写script
俺就前几天刚用了用convmv,还是因为thunar的utf8中文搞得。
convmv -f utf8 -t gbk * (-r)
但是如果*里面既有utf8又又gbk的中文文件名就有点麻烦。。。
【在 N****w 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 用 ls , xargs, mv, iconv 写个命令把所有文件从 utf8 改成 gbk : 该怎么写? : iconv 这牙的只认 stdin stdout : : u
|
N****w 发帖数: 21578 | 5 哦,省事了。
偶就是不懂 | 后面的命令里还有 | 该怎么搞
【在 a*******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 俺可不会写script : 俺就前几天刚用了用convmv,还是因为thunar的utf8中文搞得。 : convmv -f utf8 -t gbk * (-r) : 但是如果*里面既有utf8又又gbk的中文文件名就有点麻烦。。。
|
x****u 发帖数: 44466 | 6 用utf8吧,不然你用多语言环境就要吃苦头了。
【在 N****w 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 到目前为止,用的都是 GB2312 locale, 输入的都是Gb2312 文件名. : Samba 倒也能转换, Windows 下看到没问题 : 发现有个从网上抓下来的 dir tree 用的都是 UTF8 的, 不知道怎么回事 : 偶咋办呢...
|
N****w 发帖数: 21578 | 7 不行, 偶 gb2312 的文件实在太多了
还是继续硬挺着...
【在 x****u 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 用utf8吧,不然你用多语言环境就要吃苦头了。
|
a*******e 发帖数: 3021 | 8 跟俺一样,哈哈
大同世界估计只能是个理想社会,只要有共产主义跟资本主义都存在就够呛。。 :)
【在 N****w 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不行, 偶 gb2312 的文件实在太多了 : 还是继续硬挺着...
|
t***s 发帖数: 4666 | 9 用UTF没有任何问题啊。
【在 a*******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 跟俺一样,哈哈 : 大同世界估计只能是个理想社会,只要有共产主义跟资本主义都存在就够呛。。 :)
|
t**y 发帖数: 15 | 10 贡献一个用iconv把gbk转UTF8的script. 没好好研究过,但是好象觉得现在的好多东西
都是在下载和寸盘是按你LOCAL的编码转换寸的.
#/bin/sh
## this script convert all file under current dir from gbk to utf
rm -f tmp1 tmp2 tmp3 tmp4.sh
ls > tmp1
cat tmp1 |grep -v tmp1 | sed "s/^/\"/" | sed "s/$/\"/" > tmp2
iconv -f gbk -t utf8 tmp2 -o tmp3
paste tmp2 tmp3 > tmp4
cat tmp4 | sed "s/^/mv /" > tmp4.sh
chmod +x tmp4.sh
./tmp4.sh
rm -f tmp1 tmp2 tmp3 tmp4 tmp4.sh |
t***s 发帖数: 4666 | 11 别的都还好,其实主要是untar/unzip的时候。
【在 t**y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 贡献一个用iconv把gbk转UTF8的script. 没好好研究过,但是好象觉得现在的好多东西 : 都是在下载和寸盘是按你LOCAL的编码转换寸的. : #/bin/sh : ## this script convert all file under current dir from gbk to utf : rm -f tmp1 tmp2 tmp3 tmp4.sh : ls > tmp1 : cat tmp1 |grep -v tmp1 | sed "s/^/\"/" | sed "s/$/\"/" > tmp2 : iconv -f gbk -t utf8 tmp2 -o tmp3 : paste tmp2 tmp3 > tmp4 : cat tmp4 | sed "s/^/mv /" > tmp4.sh
|
s****n 发帖数: 786 | 12 哑巴也装可爱了,呵呵
当然UTF,你用xml吗?
【在 N****w 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 到目前为止,用的都是 GB2312 locale, 输入的都是Gb2312 文件名. : Samba 倒也能转换, Windows 下看到没问题 : 发现有个从网上抓下来的 dir tree 用的都是 UTF8 的, 不知道怎么回事 : 偶咋办呢...
|