我的解答思路和尝试过的方法
部分中文字段尝试用Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding(936))转换成GBK,然后用Encoding.UTF8.GetBytes(text);保存成文件后使用notepad++切换成GBK查看是乱码,用UTF-8查看是正确显示的
我想要达到的结果
一份以UTF-8编码保存的文件里面部分字段用GBK编码来保存中文
部分中文字段尝试用Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding(936))转换成GBK,然后用Encoding.UTF8.GetBytes(text);保存成文件后使用notepad++切换成GBK查看是乱码,用UTF-8查看是正确显示的
一份以UTF-8编码保存的文件里面部分字段用GBK编码来保存中文