objective-c - 如何检测未知编码的字符(如 Textmate)?

标签 objective-c c encoding locale

Textmate 不允许打开包含未知编码字符的文件。例如,当选择了错误的编码时,“打开”按钮将被禁用:

enter image description here

选择正确的编码后,将启用“打开”按钮:

enter image description here

是否有 cObjective-C 库用于报告在当前编码之外编码的字符?

最佳答案

在您的主目录中创建 .tm_properties 文件,然后将以下代码放入其中:

[ attr.file.unknown-encoding ]
encoding=gbk

当 Textmate 2 不知道文件编码时,这会将默认编码设置为 gbk。 您也可以将此 .tm_properties 文件放在项目根目录中,以便仅在项目中使用此设置。

关于objective-c - 如何检测未知编码的字符(如 Textmate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22624896/

相关文章:

java - 在 Java 中缩短已经很短的字符串

c# - "<?xml version="1.0 "?>"c# linq 或 XDocument 删除编码 = UTF-8

objective-c - 检查文件大小是否发生变化

iphone - 用于右填充 NSString 的 objective-c 代码?

iphone - 为什么静态 NSString 会泄漏?

c - WHILE 循环显示与 FOR 循环不同的输出

c# - Response.WriteFile() 奇怪字符问题

ios - 我如何使用 NSJSONSerialization 与特殊字符,如 "ñ"?

c - 什么是看门狗?

c - Windows 上 C 程序中的系统调用问题