首页 > 其他 > 详细

又是编码问题

时间:2021-01-23 10:21:55      阅读:35      评论:0      收藏:0      [点我收藏+]

这两天又想动手修改象棋演播室(XQStudio)的delphi代码,由于代码是用老旧的delphi 5.0编写的,不支持unicode,很多汉字都成了乱码。比如dfm文件里这样一串字符:#191#170#202#188#178#165#183#197

用下面的代码可以得到正确的中文字符:

            string str = "#191#170#202#188#178#165#183#197";
            string[] strs = str.Split(new char[] { ‘#‘ }, StringSplitOptions.RemoveEmptyEntries);
            List<byte> lchar = new List<byte>();
            foreach (string s in strs)
            {
                lchar.Add((byte)Int32.Parse(s));
            }
            var newName = Encoding.GetEncoding("gb2312").GetString(lchar.ToArray());

又是编码问题

原文:https://www.cnblogs.com/badnumber/p/14316517.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!