小编典典

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

all

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

运行cat my_file.tex在终端中正确显示字符。运行ls -al显示了我以前从未见过的东西:文件列表中的“@”:

-rw-r--r--@  1 me      users      2021 Feb 11 18:05 my_file.tex

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

我找到了iconv,但这似乎无法告诉我编码是什么——它只有在我弄清楚后才会转换。


阅读 67

收藏
2022-07-04

共1个答案

小编典典

@意味着该文件具有与其关联的扩展文件属性。getxattr()您可以使用该功能查询它们。

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

有一个命令行工具enca可以尝试猜测编码。你可能想检查一下。

2022-07-04