如何解决 Strings.xml 中高棉语字符集的特定无效字符?
How do I resolve specific invalid characters for Khmer character set in Strings.xml?
一直在努力为高棉语(柬埔寨语)的应用程序进行这种特定的语言翻译。我有一个 values-km\strings.xml
我已将所有文本字符串直接加载到 xml 文件中,并且每个元素都能正确编译和显示,除了这一行:
<string name="text_seesummary">មើលរបាយការណ៍សង្ខេប</string>
src/main/res/values-km/strings.xml:43:48: Error: An invalid XML
character (Unicode: 0xb) was found in the element content of the document.
我知道有问题的字符是垂直的 space,但我不知道如何让 Android Studio 对其进行编译。此特定文本用于其他 UI 工具并正确呈现。如何让 Android studio 解析此字符串以进行编译?我找到了 this 解决方案,但它不适用,因为我需要在编译时解析文本。我正在使用 Android Studio 3.1.3
经过一番实验,我发现竖space字符(0xb)是作者插入的。您可以通过 IDE 从字符串中删除它。这并不明显,但是当您在出现错误的位置按下删除键时,IDE 光标不会移动以反映删除,但实际上删除了该字符,因为它是不可打印的字符。感谢@kjhughes 的提示
一直在努力为高棉语(柬埔寨语)的应用程序进行这种特定的语言翻译。我有一个 values-km\strings.xml
我已将所有文本字符串直接加载到 xml 文件中,并且每个元素都能正确编译和显示,除了这一行:
<string name="text_seesummary">មើលរបាយការណ៍សង្ខេប</string>
src/main/res/values-km/strings.xml:43:48: Error: An invalid XML character (Unicode: 0xb) was found in the element content of the document.
我知道有问题的字符是垂直的 space,但我不知道如何让 Android Studio 对其进行编译。此特定文本用于其他 UI 工具并正确呈现。如何让 Android studio 解析此字符串以进行编译?我找到了 this 解决方案,但它不适用,因为我需要在编译时解析文本。我正在使用 Android Studio 3.1.3
经过一番实验,我发现竖space字符(0xb)是作者插入的。您可以通过 IDE 从字符串中删除它。这并不明显,但是当您在出现错误的位置按下删除键时,IDE 光标不会移动以反映删除,但实际上删除了该字符,因为它是不可打印的字符。感谢@kjhughes 的提示