LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1652|回复: 5

关于如何查看文件的编码

[复制链接]
发表于 2006-1-2 22:40:52 | 显示全部楼层 |阅读模式
先前系统使用的locales是zh_CN.GB2312
现在改成utf8了
带来的问题就是
以前写的一些脚本需要先用iconv转换一下
里边的中文才能正确显示

请问如何把这些需要转换的文件找出来
假设这些脚本集中在一个文件夹下

这个问题可以如此表述
如何把gb2312编码的文件找出来?
发表于 2006-1-3 01:11:24 | 显示全部楼层
用 file 命令可以满足你吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-3 08:12:34 | 显示全部楼层
  1. [No.750 08:11:57 bash]$ file *
  2. 99.sh:                     Bourne-Again shell script text executable
  3. 9.rmvb:                    Bourne-Again shell script text executable
  4. auto_mp3_download.sh:      Bourne-Again shell script text executable
  5. awk_read.sh:               Bourne-Again shell script text executable
  6. case_test.sh:              Bourne-Again shell script text executable
  7. change_dir.sh:             Bourne-Again shell script text executable
  8. chk_host_online.sh:        Bourne-Again shell script text executable
  9. clo_menu.sh:               Bourne-Again shell script text executable
复制代码
这样的结果不能让人满意
回复 支持 反对

使用道具 举报

发表于 2006-1-3 08:37:24 | 显示全部楼层
tail -1 xxx.sh | file -
这样呢?不捣乱了,这条再不管用就真帮不上了。
回复 支持 反对

使用道具 举报

发表于 2006-1-3 09:55:08 | 显示全部楼层
用Gedit打开,然后另存为……看它默认的保存编码,应该就是原来文件的编码,呵呵!这个方法很麻烦,我也不清楚那些文本编辑器是怎么识别编码的,可以看看gedit的源代码,哈哈!
回复 支持 反对

使用道具 举报

发表于 2006-1-3 12:11:29 | 显示全部楼层
这个问题有意思...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表