我正在使用 Swift 应用程序处理 Latex source.tex 文件。 源文件包含德语变音符号。 将源文件添加到项目并打开文件后, 元音变音未正确显示。 我很确定这是一个编码问题。 我使用 TexShop V5.46 将以下文本写入 Tex 文件:
Öse
Übel
Ärger
Dösen
Müde
Mängel
Schließlich
我将相同的内容保存在三个不同的文件中,这些文件以 UTF-8、ISO Latin 1 和 Iso Latin 2 编码。
我将文件复制到 Swift 项目并打开文件。 它们都显示相同的内容:
÷se
‹bel
ƒrger
Dˆsen
M¸de
M‰ngel
Schliefllich
在文件检查器中我尝试更改文本编码。然而,一点变化都没有。
顺便说一下。使用以下命令将文件内容读取到字符串变量:
let aString = try String(contentsOf: latexFileURL, encoding: .isoLatin2)
产生有效的输入。使用 SwiftUI TextView 显示字符串,元音变音按预期显示。
有没有人有解决方案,使元音变音在 Xcode 文本编辑器中正确显示?
我已经找到解决方案了: