我不是 unicode 方面的专家,但可能有线索表明 LC 将大多数 unicode 内容视为属性。因此,可以设置一个字段的 uniCodeText:
set the unicodeText of fld 1 to "U+400"
但是不能在变量中设置该属性或任何属性。考虑以下两个处理程序。假设存在两个字段,“fld 1”和“fld 2”。
on mouseUp
set the useUnicode to "true"
set the unicodeText of fld 1 to "U+400" -- an example
set the unicodeText of fld "f2" to the uniCodeText of fld 1
end mouseUp
on mouseUp
set the useUnicode to "true"
set the unicodeText of fld 1 to "U+400"
put fld 1 into temp
set the unicodeText of fld "f2" to temp
end mouseUp
第一个有效,第二个无效。在您的示例中,您尝试将显示的 uniCode 放入变量中。我不认为你可以“放”那种东西。你必须设置一个属性。
话虽如此,请查看“put uniCode”命令。这可能会绕过财产问题。如果有,请回信。
克雷格纽曼