我在我的 hello world XE4 iOS 应用程序中尝试了非英语语言,例如阿拉伯语,但是在模拟器甚至设备上运行应用程序时,所有非英语字符都显示为空!
我尝试了MessageBox,这没关系,组件存在问题,有什么线索吗?
我在我的 hello world XE4 iOS 应用程序中尝试了非英语语言,例如阿拉伯语,但是在模拟器甚至设备上运行应用程序时,所有非英语字符都显示为空!
我尝试了MessageBox,这没关系,组件存在问题,有什么线索吗?
AFAIK Firemonkey 不能正确处理这种从右到左的语言。
这是一个限制。
但它确实处理 Unicode。也就是说,可以呈现非英语“非复杂脚本”文本,如法语、德语、俄语、希腊语。但是 FireMonkey 不处理复杂的脚本,包括连字和字形整形,以及视觉顺序排列。
MessageBox 不使用 Firemonkey,而是使用原始 iOS API,因此它按预期工作,因为 Delphi 编译器内核确实处理 Unicode。