unicode - 在 Smalltalk 实现中测试 Unicode 支持的正确方法是什么?

标签 unicode smalltalk pharo visualworks gnu-smalltalk

鉴于任何 Smalltalk 风格,我应该如何继续检查是否支持 Unicode?如果没有支持,我如何检测缺少哪个级别(VM、字体、转换器等)?

最佳答案

在 VM 级别,您可以尝试 Character codePoint: 256Character codePoint: 65536 (一些 Smalltalks 可能仍然使用 value: 而不是 codePoint:)。转换器 API 也因方言而异,但很有可能如果 VM 支持 Unicode,转换器也将如此。

据我所知,没有一个 Smalltalk 完全支持 Unicode 算法(大小写折叠、字符属性等),但有些可能支持双向文本。例如,GNU Smalltalk 从 GTK+ 和 Pango 中免费获得。

关于unicode - 在 Smalltalk 实现中测试 Unicode 支持的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886129/

相关文章:

startup - 如何防止 Pharo 执行类的 #startUp-Method?

Smalltalk 向类(class)发送消息?

unicode - DB2 UTF-8 数据存储 - 无关字节值

java - 如何知道我的 HTTP 请求是否使用 UTF-8?

terminology - 什么是Smalltalk “image”?

smalltalk - 如何使用 'Consolas' 作为编码字体

sql - 使用适用于 Windows Phone 的 odata 客户端库插入 Unicode 字符串

java - 如何在 Java 中递增/递减一个 unicode 字符串?

Swazoo 和 Komanche 之间的性能差异?

date - 转换指定 Pharo 8 中模式的日期字符串