【发布时间】:2011-05-10 13:45:11
【问题描述】:
我需要读取不同编码的文件。使用正确读取 Unicode 文件
wxFileInputStream fileInputStream(dialog->GetPath());
wxTextInputStream textInputStream(fileInputStream);
如果我需要读取西里尔文 (cp1251) 文件,我会使用:
wxFileInputStream fileInputStream(dialog->GetPath());
wxTextInputStream textInputStream(fileInputStream, " \n", wxCSConv(wxFONTENCODING_CP1251));
但是这两种方式都不适用于这两种文件。在 .NET 中,我们可以使用:
new StreamReader(file, Encoding.Default)
那么在 wxWidgets 或一般的 C++ 中 Encoding.Default 的替代方案是什么?
谢谢
【问题讨论】:
标签: c++ encoding wxwidgets default