是否可以使用Unicode输入古里加假名(和Ruby字符)? [英] Is it possible to type in Furigana (and Ruby characters) using Unicode?
本文介绍了是否可以使用Unicode输入古里加假名(和Ruby字符)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找在我的应用程序中使用Furigana的方法。我希望有一种方法可以用Unicode来做到这一点。嗯,我偶然发现了Interlinear Annotation characters,并在Corona中测试了它们(使用unicodeToUtf8和LastResort字体),如下所示::
local iaAnchor = unicodeToUtf8(0xfff9)
local iaSep = unicodeToUtf8(0xfffa)
local iaTerm = unicodeToUtf8(0xfffb)
local options = {
parent = localGroup,
text = iaAnchor .. "漢" .. iaSep .. "かん" .. iaTerm .. iaAnchor .."字" .. iaSep .. "じ" .. iaTerm,
x = 285,
y = 195,
font = "LastResort",
fontSize = 24,
}
local testText = display.newText(options)
不幸的是,我没有成功,结果得到了这样的结果:
所以,我的问题是,是否可以使用Unicode使Furigana(和Ruby characters)工作?或者这不是Unicode中的一个实际可用的功能?我只是想确保我不是在浪费时间去尝试让这些东西发挥作用。
我查看了this Unicode report中的Interline Annotation Characters部分,但行话太厚了,我无法理解它们想要表达的意思。他们是不是在暗示这些字符不应该在常规的实践中使用?如果是这样,则Unicode Ruby Characters上以前的资源有点误导。
UNICODE
行间批注字符是用于批注文本的通用工具(如Furigana、Boopomofo或其他拼音指南),但推荐答案标准没有指定如何解释或呈现它们。也就是说,您可能必须自己实现对它们的呈现支持,因为大多数库不知道如何处理它们。
使用已经支持呈现Ruby文本的更高级别的协议可能更容易。例如,如果您可以访问可以呈现HTML的API,则可以使用<ruby>
/<rt>
标记,这些标记具有定义良好的呈现语义。
这篇关于是否可以使用Unicode输入古里加假名(和Ruby字符)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文