首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在OS X中确定文件编码?

如何在OS X中确定文件编码?
EN

Stack Overflow用户
提问于 2009-02-11 23:11:05
回答 15查看 234.7K关注 0票数 199

我尝试在TextMate的LaTeX文件中输入一些UTF-8字符(默认编码是UTF-8),但是LaTeX似乎不能理解它们。

运行cat my_file.tex可在终端中正确显示字符。运行ls -al会显示一些我以前从未见过的东西:文件列表的旁边有一个"@“:

代码语言:javascript
复制
-rw-r--r--@  1 me      users      2021 Feb 11 18:05 my_file.tex

(是的,我在LaTeX中使用了\usepackage[utf8]{inputenc}。)

我已经找到了iconv,但它似乎不能告诉我编码是什么--只有在我弄清楚它之后,它才能转换。

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2009-02-11 23:21:31

@表示文件具有与其相关联的扩展文件属性。您可以使用getxattr()函数查询它们。

没有确定的方法来检测文件的编码。阅读this answer,它解释了原因。

有一个命令行工具enca,它尝试猜测编码。你可能会想去看看。

票数 43
EN

Stack Overflow用户

发布于 2010-03-17 17:47:52

file命令上使用-I (这是一个大写的i)选项似乎显示了文件编码。

代码语言:javascript
复制
file -I {filename}
票数 486
EN

Stack Overflow用户

发布于 2011-02-25 22:33:12

在Mac中,只要您正在测试的文件包含超出基本file -I范围的字符,命令ASCII (大写i)就会为您提供正确的字符集。

例如,如果您进入终端并使用vi创建一个文件,例如。然后,vi test.txt插入一些字符并包含一个重音字符(尝试使用ALT-e后跟e),然后保存该文件。

他们输入file -I text.txt,您应该会得到如下结果:

test.txt: text/plain; charset=utf-8

票数 59
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/539294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档