Daily Archives: 2011-07-11

文本编码“简体中文 (Mac OS)”不适用

未能打开文稿“xxxxxx.txt”。文本编码“简体中文 (Mac OS)”不适用。 该文件可能已使用了不同的文本编码来存储,或者可能不是文本文件。 如果你用Mac这些文字一定并不陌生吧。 当你在mac os打开windows拷贝过来的文件时很可以出现这种问题,当然也不是全部,还得满足一个条件,就是这个文件在windows上保存的时候选择的是gbk编码。 这个问题其实应该算是mac的一个bug,不知道mac为什么一直不修复,在mac上面有2种中文编码,一种是和windows上面的中文编码一样的中文(GB 18030)此编码是中文gbk编码的一种扩展,所以完全兼容gbk,但是除了这个之外mac还另外搞了一种中文编码叫简体中文(Mac OS),此编码和gbk还有GB 18030是不一样;当你打开gbk编码的文件时,mac识别成了简体中文(Mac OS),所有就打不开喽。 解决办法: 打开文本编辑的偏好设置,选择打开和存储选项卡,在下面的纯文本文件编码 下面的打开文件后面选择中文(GB 18030)就可以了。 下面是google到的内容 如何将 Macintosh 简体中文编码转换成相应的 GB 标准? 简体中文的 Mac 编码是一种移位的 GB2312。从 GB2312 转成 Mac 编码, 每个字符要加上0×8080。 相反从 Mac 编码转成 GB2312, 则每个字符都减去 0×8080。 字符集西方字符区域不能加减。下面的例子说明了如何进行这种转换。 // 如字符需要转换则返回true,反之单字节字符则返回false(意味着只处理了首字节) … Continue reading

Posted in Mac OS X | Tagged | 1 Comment