由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 纠结死了, 到底是用 GB2312 还是 UTF8 存中文文件名呢
相关主题
气死了,gnome-terminal 里又不能显示汉字。。。快被File System 编码折腾趴下了, 大家来帮我参谋参谋
转换encoding问题要用 iconv 需要转什么package啊
谁在用SlugOS5.3?高人帮我看看一个简单的script,为什么nohup有问题?
我也来问下字体问题:请问mpirun怎么放在后台运行?
linux vi gedit看中文都是乱码怎么办?perl 高手看过来
Samba 有些文件名不显我的home server
U阿UTF8&! 什么意思?
window下的中文文件名编写支持CGI的web服务器大致原理
相关话题的讨论汇总
话题: utf8话题: gb2312话题: gbk话题: 文件名话题: tmp2
进入Linux版参与讨论
1 (共1页)
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 的大作中提到】
: 到目前为止,用的都是 GB2312 locale, 输入的都是Gb2312 文件名.
: Samba 倒也能转换, Windows 下看到没问题
: 发现有个从网上抓下来的 dir tree 用的都是 UTF8 的, 不知道怎么回事
: 偶咋办呢...

N****w
发帖数: 21578
3
用 ls , xargs, mv, iconv 写个命令把所有文件从 utf8 改成 gbk
该怎么写?
iconv 这牙的只认 stdin stdout

u

【在 a*******e 的大作中提到】
: 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 的大作中提到】
: 用 ls , xargs, mv, iconv 写个命令把所有文件从 utf8 改成 gbk
: 该怎么写?
: iconv 这牙的只认 stdin stdout
:
: u

N****w
发帖数: 21578
5
哦,省事了。
偶就是不懂 | 后面的命令里还有 | 该怎么搞

【在 a*******e 的大作中提到】
: 俺可不会写script
: 俺就前几天刚用了用convmv,还是因为thunar的utf8中文搞得。
: convmv -f utf8 -t gbk * (-r)
: 但是如果*里面既有utf8又又gbk的中文文件名就有点麻烦。。。

x****u
发帖数: 44466
6
用utf8吧,不然你用多语言环境就要吃苦头了。

【在 N****w 的大作中提到】
: 到目前为止,用的都是 GB2312 locale, 输入的都是Gb2312 文件名.
: Samba 倒也能转换, Windows 下看到没问题
: 发现有个从网上抓下来的 dir tree 用的都是 UTF8 的, 不知道怎么回事
: 偶咋办呢...

N****w
发帖数: 21578
7
不行, 偶 gb2312 的文件实在太多了
还是继续硬挺着...

【在 x****u 的大作中提到】
: 用utf8吧,不然你用多语言环境就要吃苦头了。
a*******e
发帖数: 3021
8
跟俺一样,哈哈
大同世界估计只能是个理想社会,只要有共产主义跟资本主义都存在就够呛。。 :)

【在 N****w 的大作中提到】
: 不行, 偶 gb2312 的文件实在太多了
: 还是继续硬挺着...

t***s
发帖数: 4666
9
用UTF没有任何问题啊。

【在 a*******e 的大作中提到】
: 跟俺一样,哈哈
: 大同世界估计只能是个理想社会,只要有共产主义跟资本主义都存在就够呛。。 :)

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 的大作中提到】
: 贡献一个用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 的大作中提到】
: 到目前为止,用的都是 GB2312 locale, 输入的都是Gb2312 文件名.
: Samba 倒也能转换, Windows 下看到没问题
: 发现有个从网上抓下来的 dir tree 用的都是 UTF8 的, 不知道怎么回事
: 偶咋办呢...

1 (共1页)
进入Linux版参与讨论
相关主题
编写支持CGI的web服务器大致原理linux vi gedit看中文都是乱码怎么办?
./test input and ./test < inputSamba 有些文件名不显
发包子 echo 求助U阿UTF8
Urgent help please! background process killed.window下的中文文件名
气死了,gnome-terminal 里又不能显示汉字。。。快被File System 编码折腾趴下了, 大家来帮我参谋参谋
转换encoding问题要用 iconv 需要转什么package啊
谁在用SlugOS5.3?高人帮我看看一个简单的script,为什么nohup有问题?
我也来问下字体问题:请问mpirun怎么放在后台运行?
相关话题的讨论汇总
话题: utf8话题: gb2312话题: gbk话题: 文件名话题: tmp2