首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi xe3的tencoding居然不支持utf32,请问utf-32如何转utf-16

2013-06-25 
delphi xe3的tencoding居然不支持utf32,请教utf-32怎么转utf-16本帖最后由 k39k39 于 2013-06-07 17:27:19

delphi xe3的tencoding居然不支持utf32,请教utf-32怎么转utf-16
本帖最后由 k39k39 于 2013-06-07 17:27:19 编辑 为什么delphi xe3的tencoding不支持utf32呢?
将它转为unicode(utf-16)有朋友能提供方案吗?
[解决办法]
UTF-32将每个字符都编码为4个字节。如果打算写一个简单的算法遍历字符(任何语言中使用的字符),但
又不想处理字节数不定的字符,这种编码方式就非常有用。例如,如果采用UTF-32编码方式,就不需要关心
代理(surrogate)的问题,以为你每个字符都是4个字节。显然,从内存使用的角度来看,UTF-32并不是一
种高效的编码格式。因此,在讲字符串保存到文件或传到网络的时候,很少会用到这种格式。这种编码格式
一般在应用程序内部使用。



C++:UTF-8、UTF-16、UTF-32之间的编码转换 
http://blog.csdn.net/jhqin/article/details/5687505

热点排行