从Xcode复制时禁止文本规范化

时间:2017-02-20 21:20:00

标签: xcode macos unicode unicode-normalization

Xcode(事实上,许多Apple应用程序)在将文本复制到剪贴板时坚持某种规范化。正如所讨论的here(以及其他地方),这在处理圣经的希伯来文本数据文件时会引起问题。对于我们正在开发的项目,我遇到了这个问题。例如,如果我打开包含Unicode字符序列U+05E4 U+05BC U+05B0 U+05BF的项目文本数据文件,请将此字形集群复制到剪贴板,然后将其粘贴到其他位置,它显示为U+05E4 U+05B0 U+05BC U+05BF(中间)两个字符反转)。

Android Studio或我在Mac上测试的其他几个非Apple应用程序都不会进行此重新排序。当我从其中一个非Apple应用程序粘贴到Xcode或我在Xcode中保存文件时,也不会发生这种情况。问题似乎特定于复制操作本身,而不是剪贴板或粘贴。

有没有办法在Xcode或系统范围内关闭这种复制规范化行为?

如果它有任何区别,我在OS X 10.12.3上运行Xcode 8.2.1。

0 个答案:

没有答案