Sublime Text 3在Ubuntu 13.10下不能正确显示Unicode字符

23
在 Sublime Text 3 中,Unicode 字符无法正确显示。而在 gedit 中,它能够正常工作。我尝试将文档保存为 UTF-8,尝试将默认编码设置为 UTF-8,但仍然无法工作。我甚至尝试更改字体。请查看此图片:enter image description here 顶部的单词是正确的形式。但是 Sublime 显示不同(类似于底部的单词)。我该怎么解决这个问题?

似乎是渲染逻辑中的一个错误。请向开发人员报告。同时,也许可以切换到另一个编辑器? - tripleee
1
为什么你需要使用Sublime Text来处理这些字符? - Sergey Telshevsky
这些字符是什么?请将它们作为文本包含在问题中,或指定它们的Unicode编号。最后一个字符似乎是一个组合标记,渲染逻辑无法处理它(并将该标记显示为独立的字形)。 - Jukka K. Korpela
这些是锡兰语字符。我正在开发一个锡兰语网站。因此,对于网站的标题和其他一些部分,我需要添加这些单词。 - THpubs
可以,但您能否将它们粘贴为文本或提供其他无歧义地重现您所询问问题的方式? - tripleee
3个回答

15

很遗憾,Sublime完全不支持复杂文本布局。这意味着您甚至无法正确显示阿拉伯语或希伯来语,更不用说僧伽罗语了。

希望将来能够添加该功能,但这不是一项简单的特性。由于Sublime专注于代码而非自然语言,因此可能不是作者的重点之一。


你有这个的来源吗? - MattDMo

4

前往首选项 > 设置 > 用户

添加以下设置:

"default_encoding" : "utf-8",

0

Sublime Text 3现在应该支持许多utf-8语言环境。

如果Xuwei Khan的答案对您无效,请使用此命令:

iconv -f Windows-1253 -t utf-8 input.txt > output.txt

或者将 Windows-1253 替换为适合您语言需求的其他 iso 区域设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接