1
11
Perl语言Perl基本上内置了Unicode支持。某种程度上。来自perldoc:
|
2
8
蟒蛇3k
Python3K(或3.0或3000)提供了处理文本(unicode)和数据的新方法:
|
3
7
爪哇与.NET相同,Java在内部使用UTF-16: java.lang.String
|
4
7
HQ9型+Q命令在大多数实现中都完全支持Unicode。 |
5
4
德尔菲
Delphi2009完全支持Unicode。他们改变了
在Delphi2009之前,对Unicode的支持是有限的,但是
注意,您仍然可以在不使用Unicode的情况下开发双语CJKV应用程序。例如,
Shift JIS
日文编码字符串可以使用普通存储
|
6
4
去吧谷歌的 Go programming language 支持Unicode并与UTF-8一起使用。 |
7
4
蟒蛇
Python 2有
Python 3基本重命名
Python支持:
Python不支持/有限支持:
|
8
3
JavaScript看起来在JS 1.3之前没有对Unicode的支持。从1.5开始,都支持UTF-8、UTF-16和UCS-2。可以在字符串、regex和标识符中使用Unicode转义序列。 Source |
9
3
.NET(C#,VB.NET,…)
.NET存储
strings
在内部作为
从上的MSDN文档
其他资源:
|
10
3
Tcl公司
Tcl字符串自
Tcl 8.1
(1999年)。在内部,它们在UTF-8(严格地说
the same Modified UTF-8 as Java
由于处理
BMP之外的字符当前不在内部或外部处理。这是一个众所周知的问题。 |
11
3
R6RS方案 需要实现Unicode 5.1。所有字符串都是“unicode格式”。 |
12
3
生锈
铁锈线(
锈也有
还有
铁锈不能直接支持UTF-16。但是可以转换
|
14
2
目标C没有内置的,除了作为C字符串库的一部分的任何内容。 但是,一旦您添加了框架 粉底(可可和可可触感)和核心粉底NSString和CFString各自实现了一个完全基于Unicode的字符串类(实际上是几个类,作为实现细节)。这两个是“免费桥接”,因此一个的API可以与另一个的实例一起使用,反之亦然。 对于不一定代表文本的数据,有NSData和CFData。NSString提供方法,CFString提供将文本编码为数据并从数据中解码文本的函数。CoreFoundation支持100多种不同的编码,包括所有形式的UTF。编码分为两组: built-in encodings ,它在任何地方都受支持,并且 external encodings ,至少在MacOSX上受支持。 NSString提供了规范化为表单D、KD、C或KC的方法。每个返回一个新字符串。 NSString和CFString都提供了多种比较/排序选项。这是 Foundation's comparison-option flags 和 Core Foundation's comparison-option flags . 它们并不都是同义词;例如,Core Foundation将literal(严格的基于代码点的)比较设为默认值,而Foundation将非literal比较(允许带有重音符号的字符比较相等)设为默认值。 请注意,核心基础不需要Objto-C;事实上,它创建了很多,以提供基本特征的碳程序员,谁使用直C或C++。然而,我怀疑它最现代的用法是可可或可可触摸程序,所有这些都是用Objtovi-C或Objul-C++编写的。 |
15
2
C/C++C类
C99之前的C没有内置的unicode支持。它使用以零结尾的字符数组(
C99规定
大多数C库函数对UTF-8是透明的。E、 g.如果您的操作系统支持UTF-8(并且UTF-8被配置为您的系统字符集),则使用
C++
C++中的情况非常相似。
|
16
2
丁D支持UTF-8、UTF-16和UTF-32(分别为char、wchar和dchar)。可以找到包含所有类型的表 here . |
17
1
菲律宾比索已经有一个 entire thread 就这样! |
18
1
红宝石我能找到的Ruby的东西都已经很旧了,也不是什么rubist了,我不确定它有多精确。
发现了 here . 红宝石1.9
Ruby1.9将编码附加到字符串。二进制字符串使用编码“ASCII-8BIT”。在任何现代系统上,默认的编码通常是UTF-8,但不能假定所有第三方库函数都以这种编码方式返回字符串。它可能会返回任何其他编码(例如,某些yaml解析器在某些情况下会这样做)。如果将两个不同编码的字符串连接起来,则
可以
得到一个
|
20
0
卢阿
Lua5.3有一个内置的
Lua5.3具有Unicode代码点转义序列,可用于字符串文字(例如,
Lua源代码可以用UTF-8编码,也可以用ASCII字符占一个字节的任何编码。vanilla Lua解释器无法理解UTF-16和UTF-32。但是字符串可以包含任何编码或任意二进制数据。 |
Sudhanva c · 如何提高编码技能?[已关闭] 6 年前 |
hoffm · 为什么Ruby找不到调用方类中定义的常量? 7 年前 |
Thamme Gowda · “lambda”关键字的较短替代项? 7 年前 |
AlphaModder · 有没有带有“不寻常”访问修饰符的编程语言? 9 年前 |
lucasasecas · 有可能静态地使用动态语言吗? 10 年前 |
Eugenio Laghi · 仅由括号、加号和感叹号组成的语言 10 年前 |
dallin · 数组中的逗号运算符是否有名称? 10 年前 |