Xcode 16.0 不在源文件中显示德语变音符号

问题描述 投票:0回答:1

我正在使用 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 文本编辑器中正确显示?

xcode swiftui character-encoding tex
1个回答
0
投票

我已经找到解决方案了:

  1. 打开纺织店
  2. 选择首选项
  3. 将编码设置为 Unicode (UTF-8)
  4. 关闭纺织店
  5. 在 Xcode 中打开您的项目
  6. 鼠标右键选择source.tex文件
  7. 选择使用外部编辑器打开
  8. TexShop 打开并弹出警告,文件使用错误的编码打开
  9. 按确定
  10. 保存文件(命令S)
  11. 关闭文件
  12. Xcode 中的元音变音正确显示。
© www.soinside.com 2019 - 2024. All rights reserved.