android - android 和希腊字母 (π) 上的 livecode 和 unicode

标签 android unicode livecode

我已将我的应用程序部署到 android,每个带有希腊字母 (π) 的单词都已替换为矩形(这是唯一缺少的字母。 有人对此有所了解吗?有人可以解决这个问题吗? 谢谢

  put uniDecode(the unicodetext of fld "t01","UTF8") into Rtext
set the unicodeText of field "t1" to uniEncode (Rtext,"UTF8")

最佳答案

目前尚不清楚该脚本与您的问题有何关联。而不是

put uniDecode(the unicodetext of fld "t01","UTF8") into Rtext
set the unicodeText of field "t1" to uniEncode (Rtext,"UTF8")

你可以使用

set the unicodeText of fld "t1" to the unicodeText of fld "t01"

(在 LiveCode 7 中不再需要)。

如果您使用的是 OSX 系统的计算机,您可能正在键入 option-p 以快速获取 π 符号。不幸的是,这是一个高级 ASCII 符号,在其他计算机系统上以不同的方式解码。因此它在 Android 上显示不正确。

要获取 π 的 unicode 等价物,而不是更高的 ASCII 符号,您可以使用以下脚本:

set the useUnicode to true
set the unicodetext of fld 1 to numToChar(0x3c0)

Android 应该能够正确显示它。如果这不起作用,您可以尝试通过将其包含在独立包中来包含您自己的字体。

要在独立包中包含字体,请转到独立应用程序设置的文件选项卡。只需将您自己的字体文件添加到列表中即可。不要选择字体文件的父文件夹。该字体将位于独立包内项目的主堆栈旁边,LiveCode 将自动找到它。确保相应地设置字段的 textFont 属性。

关于android - android 和希腊字母 (π) 上的 livecode 和 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22643844/

相关文章:

android - 重启后不触发警报

android - 我怎样才能知道我连接到 wifi 点的 SSID?

perl - Perl 中的 CRLF 与 Unicode 翻译

string - LiveCode 查找表字段中的列表项

arrays - Livecode 中的数组处理

android - Android中手指离开当前 View 时如何停止接收运动事件的x,y坐标?

android - 构建时 PNG 生成不支持对其他资源的引用

image - 是否可以从 LiveCode 中截取屏幕截图?

android - 如何检查任何设备是否支持表情符号?

ios - 在 iOS 中打乱希腊语单词会打印出未知符号