unicode编码字符保存时使用的分割符号技巧
来源:互联网 发布:美女动态壁纸软件 编辑:程序博客网 时间:2024/05/16 06:38
和常规的GB系统编码不同,GB系列编码为了把汉字和ANSI字符区分,高位是大于127的,即是 > 0xFF, 可以根据这一特征去对汉字文本数据进行存储(在数据库引擎中)。
但unicode编码却没有这种规律,虽然是双字节的,但作为某种固定的数据格式存储时却有很多的不便,如果不使用特定的符号分隔,虽然用遍历的方法也能读出数据,但新效率很低,无法使用类似split的方法读取。
例如说有一列数据为:
有间牌电视 10200 张先生 某条村
如果是GB系列编码的,可以用一些用户无法用到的ANSI字符保存这些数据,但对于unicode却不能这样
对于unicode,即便你用前面的区间,如0000, FFFF,也容易导致字节编码可能重复,如:”6A00 0000 6B33“ 像这种类似的情况很多,因此无法使用split方法,不过真的是没法么?
认真研究unicode编码表,会发现 FDXX- FEXX 这两个区的数据是可有可无的,因此取值 0xFFFE 或 0xFFFD 作为分隔符,就可以完全阻止重复的可能性。
事实上 0xFFFE 也是unicode编码的识别符号。(文 IT柏拉图)
- unicode编码字符保存时使用的分割符号技巧
- 让记事本默认以Unicode或UTF-8编码保存避免ANSI乱码的方法技巧
- 让记事本默认以Unicode或UTF-8编码保存避免ANSI乱码的方法技巧
- 字符编码(unicode编码)
- 此文件的某些Unicode字符未能保存到当前代码页中,是否以Unicode编码重新保存此文件,以便维护您的数据
- Unicode编码:保存中文
- Unicode编码:保存中文
- 查看中文字符的unicode编码
- 如何得到字符的UNICODE编码
- 字符编码ANSI和Unicode的比较
- Unicode编码字符的点阵显示
- Unicode编码字符的点阵显示
- 字符编码的奥秘utf-8, Unicode
- Unicode编码字符的点阵显示
- Java中字符的Unicode编码
- unicode编码转换为字符的形式
- JavaSE复习-获取字符的Unicode编码
- Unicode编码字符的点阵显示
- 感谢折磨你的人
- 屈辱中实现的明星梦
- 关于CodeBlocks
- 浅谈用php对unicode转utf-8编码
- 四分之三理论
- unicode编码字符保存时使用的分割符号技巧
- 12月中旬突击学习ado.net之1
- unicode字符编码区间表
- 高中单词
- SQL2005下定时SSIS作业总结
- 关于C#正则表达式十万火急 截取一个字符串中的子串 高手进了呀!!!!!
- 最佳的分词消岐处理方式
- 电信公司CRM数据挖掘应用
- 本人实习一个月经验分享(二)-------smarty模板