日期:2014-05-18  浏览次数:20803 次

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