背景

Windows系统下创建的文本文档发送到Mac上打开乱码。

现象

  • 可以打开,汉字部分乱码
  • 提示未能打开文稿“”。文本编码“Unicode(UTF-8)不适用”

解决(Sublime Text)

Package Control

  • 打开Sublime Text 3
  • Ctrl+~
  • 输入内容,回车,等待安装完毕,重启
  • 用Package Control 搜索ConvertUTF8,安装

我的Package Control搜索不到结果,稍后找到解决办法再来更新这部分,目前需要解决的问题是乱码,尝试手动安装插件。

手动安装Sublime插件

ConvertUFT8

  • 下载ConvertUTF8
  • 解压后,将文件夹改为ConverToUTF8
  • 将文件夹移动到Sublime Text的Packages文件夹下
    • Sublime Text > Preferences > Browse Packages

Codecs33

由于 Sublime Text 3 内嵌的 Python 限制,ConvertToUFT8可能无法正常工作,需要安装Codecs33插件。

  • 下载
  • 解压后,将文件夹改为Codecs33
  • 将文件夹移动到Sublime Text的Packages文件夹下
    • Sublime Text > Preferences > Browse Packages

重启Sublime Text后,乱码均已正常显示。

Over。

解决(iconv)

定义

iconv是一个计算机程序以及一套应用程序编程接口的名称。它的作用是在多种国际编码格式之间进行文本内码的转换。

用法

1
iconv -f GB18030 -t utf-8 < infile > outfile

参数

-f--from-code=NAME,原始文本编码

-t--to-code=NAME,输出编码

分析

文本文档编码

  • Windows,Mac端可通过file 文件名称,输出ISO-8859 text, with CRLF line terminators
  • Mac,Mac端通过file 文件名称,输出UTF-8 Unicode text, with no line terminators

系统编码

  • Windows,输入chcp

定义 附加信息
1252 英语、法语、西班牙语、意大利语、德语、葡萄牙语 ANSI Latin 1; 西欧 (Windows)
932 日语 ANSI/OEM Japanese; 日语 (Shift-JIS)
949 韩语 ANSI/OEM Korean (Unified Hangul Code)
936 简体中文GBK 简体中文 (GB2312); 简体中文 (GB2312-80)
950 繁体中文GBK ANSI/OEM 繁体中文 (台湾; 香港 SAR, PRC);繁体中文(Big5)
  • Mac,输入locale

参考

ConvertToUTF8

Package Control

Windows-Code Pages Identifiers

iconv