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

如何把中文字符转为字母或者数字组合,反过来可以解码还原为中文字符,要求唯一

2012-01-24 
怎么把中文字符转为字母或者数字组合,反过来可以解码还原为中文字符,要求唯一比如:把中文字符:测试 转码

怎么把中文字符转为字母或者数字组合,反过来可以解码还原为中文字符,要求唯一
比如:
        把中文字符:   "测试 "       转码为       "123abc "
        反过来又可以把   "123abc "   解码为中文     "测试 "

[解决办法]
转为二进制ASCII码?
[解决办法]
中文字符 => AscII码(把负号也转换称AscII码)=> 加密(如转换成16机制) => 转换成字母
[解决办法]
建议建立一个中文 与 字母数字的对照表, 不过数据量有点大.
[解决办法]
SELECT UNICODE(N '啊 ')

SELECT UNICODE(N '阿 ')

-----------
21834
(1 row(s) affected)
-----------
38463
(1 row(s) affected)

还原的时候


SELECT NCHAR(21834)

SELECT NCHAR(38463)
----


(1 row(s) affected)


----


(1 row(s) affected)

热点排行