|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
yxsoft (yxsoft) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2009/1/15 16:43:59 |
标题: |
为什么说Uncodestring类型向UTF8String类型转换会有数据损失 |
浏览:1357 |
|
加入我的收藏 |
楼主: |
看了Marco Cantu的2009 hand Book W1058 Implicit string cast with potential data loss from 'string' to 'UTF8String'
UTF8和UTF16都是表示Unicode的一种存储方式,那么从Uincodestring(我理解就是UTF16string)向UTF8string转换应该不会数据丢失啊
达人指教
----------------------------------------------
Great! |
作者: |
|
2009/1/15 17:45:58 |
1楼: |
UTF8是一种动态编码方案,根据字符所处的不同区位采用1-6字节编码,而UTF16统一采用2字节编码.
----------------------------------------------
Coding...http://www.RainCoding.com/blog
|
作者: |
|
2009/1/15 23:46:26 |
2楼: |
UTF8Decode
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
egust (欢迎访问 Delphi@smth.org) |
★☆☆☆☆ |
-
|
普通会员 |
|
2009/1/16 0:44:47 |
3楼: |
说错了呗 另外d2009在隐示 UnicodeString -> UTF8String 的时候给出的提示中没有说“with potential data loss”,甚至自定义 type MyString = type AnsiString(65001); // utf-8的codepage 的话也不会给丢信息的提示
----------------------------------------------
cnblogs中我写的关于Delphi的blog,欢迎访问: http://www.cnblogs.com/egust/
|
|