AL32UTF8是ZHK16GBK的严格超集吗?

是 严格超集还是超集?
另外 AL32UTF8的库往ZHS16GBK的客户端导出数据会丢吗?
标签: 暂无标签
王尼玛

写了 31 篇文章,拥有财富 125,被 1 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2014-2-12 14:26:31
不是严格超集,数据库编码一般遵循以下方式:  <语言><比特位数><编码>,如ZHK 16 GBK即采用GBK编码格式、16位(两个字节)简体中文字符集。
由此可见AL32UTF8中是使用的32位(四个字节)的,而ZHK16GBK是16位两个字节的,所以AL32UTF8的库往ZHS16GBK的客户端导出数据,按道理来说应该会出现数据丢失的情况,即会丢失高字节的2个字节。

仅供参考!

一般情况下建议:数据库字符集最好不要轻易修改,因为这会对其数据有直接的影响,若为生产环境,则可能会造成不可估计得损失。
回复

使用道具

P4 | 发表于 2014-2-12 23:09:17
wyg_616 发表于 2014-2-12 14:26
不是严格超集,数据库编码一般遵循以下方式:  ,如ZHK 16 GBK即采用GBK编码格式、16位(两个字节)简体中 ...

学的不错啊,感谢指点
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈