【发布时间】:2016-08-13 12:45:40
【问题描述】:
给定一个包含非 unicode 文本的 txt 文件,我能够将其字符集检测为 1251。现在,我想转换成 unicode。
byte[] bytes1251 = Encoding.GetEncoding(1251).GetBytes(File.ReadAllText("sampleNU.txt"));
String str = Encoding.UTF8.GetString(bytes1251);
这不起作用。
这是 非 unicode 到 unicode 转换的方法吗?
在对 RTF 文件尝试建议的方法后,当我尝试打开输出 RTF 文件时出现以下对话框。请让我知道该怎么做,因为选择 Unicode 不会使其可读或给出预期的文本?
【问题讨论】:
标签: c# unicode non-unicode