读书人

如何把中文字符转为字母或者数字组合

发布时间: 2012-01-24 23:11:54 作者: rapoo

怎么把中文字符转为字母或者数字组合,反过来可以解码还原为中文字符,要求唯一
比如:
把中文字符: "测试 " 转码为 "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)

读书人网 >SQL Server

热点推荐