读取文件时编码问题

时间:2018-05-11 17:11:57

标签: swift character-encoding

要将文件读入字符串,我使用以下内容:

let contents = try String(contentsOf: url)

我没有指定特定的编码,因为用户当然可以使用任何编码打开任何文件。问题是,这适用于某些编码,而不适用于其他编码。在我的目录或文件中使用file -I *,我意识到我正在尝试使用的文件是us-asciiiso-8859-1文件的混合。当它尝试阅读us-ascii个文件时,它可以正常运行,但不适用于iso-8859-1

我认为iso-8859-1不太常见或者某种东西,因为Swift似乎无法推断出我的编码。有没有办法使这项工作?也许使用库来检测编码?

0 个答案:

没有答案