3

我想知道是否有办法获取给定 UTF-8 代码的字符?

例如:

1103 = > "я"(russian letter)
4

2 回答 2

4

使用Array#packwithU指令(UTF-8 字符):

[1103].pack('U')
# => "я"
于 2013-11-29T03:24:38.140 回答
3

另一种方法是"\u{hex}",例如"\u{4355}"。此语法仅接受十六进制数字,而不接受十进制数字。语法 U+184B 是引用 Unicode 字符最常用的一种。

于 2014-01-06T05:15:01.230 回答