ski*_*fun 2 java encoding utf-16 utf character-encoding
在java中将Unicode代码点(整数)编码为char数组(Bytes)的函数基本上是这样的:
return new char[] { (char) codePoint };
Run Code Online (Sandbox Code Playgroud)
这只是从整数值到char的转换.
我想知道这个演员是如何实际完成的,这个演员背后的代码是为了从一个整数值转换为一个用UTF-16编码的字符.我尝试在java源代码上寻找它,但没有运气.
我不确定你在说什么功能.
由于UTF-16的定义方式,强制转换有效int代码点将char适用于基本多语言平面中的代码点.要转换U + FFFF以上的任何内容,您应该使用Character.toChars(int)转换为UTF-16代码单元.该算法在RFC 2781中定义.
| 归档时间: |
|
| 查看次数: |
3275 次 |
| 最近记录: |