在 Sublime Text 3 中,Unicode 字符无法正确显示。而在 gedit 中,它能够正常工作。我尝试将文档保存为 UTF-8,尝试将默认编码设置为 UTF-8,但仍然无法工作。我甚至尝试更改字体。请查看此图片:
顶部的单词是正确的形式。但是 Sublime 显示不同(类似于底部的单词)。我该怎么解决这个问题?
![enter image description here](https://istack.dev59.com/YqJYz.webp)
很遗憾,Sublime完全不支持复杂文本布局。这意味着您甚至无法正确显示阿拉伯语或希伯来语,更不用说僧伽罗语了。
希望将来能够添加该功能,但这不是一项简单的特性。由于Sublime专注于代码而非自然语言,因此可能不是作者的重点之一。
前往首选项 > 设置 > 用户。
添加以下设置:
"default_encoding" : "utf-8",
Sublime Text 3现在应该支持许多utf-8语言环境。
如果Xuwei Khan的答案对您无效,请使用此命令:
iconv -f Windows-1253 -t utf-8 input.txt > output.txt
或者将 Windows-1253
替换为适合您语言需求的其他 iso 区域设置。