当前位置: 代码迷 >> Sql Server >> 如何把中文字符转为字母或者数字组合,反过来可以解码还原为中文字符,要求唯一
  详细解决方案

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

热度:83   发布时间:2016-04-27 19:50:55.0
怎么把中文字符转为字母或者数字组合,反过来可以解码还原为中文字符,要求唯一
比如:
        把中文字符:   "测试 "       转码为       "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)

  相关解决方案