C# 编码转另一种编码,乱码问题。

可以使用遍历方法查找到对应该编码

 static void savecode()
        {
            StringBuilder sb = new StringBuilder();
            string source = "褶釧謠";

            foreach (var e1 in Encoding.GetEncodings())
            {
                foreach (var e2 in Encoding.GetEncodings())
                {
                    byte[] unknow = Encoding.GetEncoding(e1.CodePage).GetBytes(source);
                    string result = Encoding.GetEncoding(e2.CodePage).GetString(unknow);
                    sb.AppendLine(string.Format("{0} => {1} : {2}", e1.CodePage, e2.CodePage, result));
                }
            }
            File.WriteAllText("test.txt", sb.ToString());
        }

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

虎哥

2 篇文章1 人订阅

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券