免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: young1986
打印 上一主题 下一主题

显示中文字符集乱码问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-11-25 23:53 |只看该作者

回复 #10 walkerxk 的帖子

谢谢我试下

论坛徽章:
0
12 [报告]
发表于 2008-11-25 23:58 |只看该作者

回复 #10 walkerxk 的帖子

对了应该不行,因为在linux下用ls 文件名根本找不到文件乱码的关系,所以这个shell应该用不了

论坛徽章:
0
13 [报告]
发表于 2008-11-26 00:04 |只看该作者

回复 #10 walkerxk 的帖子

终于可以果然用enconv可行,太谢谢你了!!!!

又看了些大部分图片能正常显示中文名了但是还有些文件进行转换后还是乱码

[ 本帖最后由 young1986 于 2008-11-26 00:25 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2008-11-26 00:22 |只看该作者
不用谢,但是我觉得最好还是上传的时候能改变编码比较好,另外,因为字符编码转变的时候有很多可能,所以你最好确定命令没有问题后再执行,可以把mv命令全部输出到一个文件,手动检查后再执行,或者是把mv改成cp,然后拷贝到另一个目录下面。

论坛徽章:
0
15 [报告]
发表于 2008-11-26 00:36 |只看该作者

我用了别的工具实现了我要的效果现在应该不会又乱码了

for i in *
do
#echo $i
#mv $i $(echo $i|enconv)
convmv -f UTF-8 -t GBK --notest "$i"
done

论坛徽章:
0
16 [报告]
发表于 2008-11-26 00:45 |只看该作者

回复 #14 walkerxk 的帖子

兄弟说的 的确有道理

论坛徽章:
0
17 [报告]
发表于 2008-11-26 00:54 |只看该作者
恩,那个应该更专业。

论坛徽章:
0
18 [报告]
发表于 2008-12-04 19:41 |只看该作者
这个问题中文环境导致lz的问题
应该是
export LANG=en_US

stopsrc -s inetd
startsrc -e LANG=en_US -e inetd
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP