Tag: 中文

  • 查看文件编码并批量进行转换

    查看文件编码并批量进行转换

    查看文件编码 file -i filename 递归转换(包括子文件夹) find default -type d -exec mkdir -p utf/{} \; find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \; 这两行命令将default目录下的文件由GBK编码转换为UTF-8编码,目录结构不变,转码后的文件保存在utf/default目录下。 注意:如果原来就是utf-8编码,使用iconv -f GBK -t UTF-8命令转换后,会出现乱码,或截断等各种问题; 一定要保证原文件是不是utf-8编码; 使用如下命令把文件编码先查出来: find default -type f -exec file -i {} \; > /tmp/a 查询是否存在已经是utf-8编码的文件: grep “charset=utf-8” /tmp/a iconv有如下选项可用: 输入/输出格式规范: -f, –from-code=名称…

  • mac os 中文输入设置

    mac os 中文输入设置

    有下面一些方法可供选择,请您挨个尝试一下即可:  方法一: 1. 启动Terminal 2. 按苹果+I显示简介,选择仿真,去掉忽略非ASCII字 3. 选择显示,选择宽字符当成两个字符 编码选择 UTF-8 最后再点将设置作为预设 现在终端下键入ls -w已经可以显示中文文件名了,但是还不可以输入  4. 切换到root, 修改/etc/bashrc, 加入 stty pass8 bind ‘set convert-meta off’ bind ‘set meta-flag on’ bind ‘set output-meta on’ alias ls=”ls -wG” 储存,再启动terminal就可以了,现在在terminal下也可以输入中文了。  方法二: 可能就要适应英文环境了,面对一个纯英文的文本界面吧!如果安装过程中选择了中文界面,则Mac os x会自动将安装够的系统语言配置为中文,但是没有安装汉字系统,汉字是无法显示的,只能显示乱码。 我们需要修改配置文件/etc/default/locale 中文设置为: LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh” 修改为: LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en” 重启之后就好了~ 终端按tab出现/bash: warning: setlocale: LC_CTYPE: cannot change 或者 远程ssh时,使用tab自动补全时没问题,但在机房电脑就出现了“-bash:…