指间(蒋建华)--天行健,君子当自强不息

        专注于微软产品及.Net技术的blog
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

中文字符串和ASCII互转

Posted on 2011-03-17 18:52  蒋建华  阅读(1662)  评论(0编辑  收藏  举报

需要把车牌号转换成ASCII进行存储,在ASCII的编码表里是没有中文的编码的,那么就需要对中文使用GB2312进行编码处理后转成ASCII进行保存。保存ASCII的同时,也可以把ASCII使用GB2312编码进行“还原”成原来的字符串。方法很简单:


           

Title

string tempStr = "京A666M6";

    //字符串转ASCII
            byte[] cnByte = Encoding.GetEncoding("GB2312").GetBytes(tempStr);

    //ASCII 转字符串
            string cnStr = Encoding.GetEncoding("GB2312").GetString(cnByte);
            if (cnStr == tempStr)
            {
       //转化成功
            }

         else

            {

              //转化失败

            }