我需要读取不同编码的文件。使用
正确读取 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)
那么 Encoding.Default 在 wxWidgets 或 C++ 中的替代方案是什么?
谢谢
最佳答案
我相信wxFONTENCODING_SYSTEM类似于 Encoding.Default。
关于c++ - .NET 编码。wxWIdgets 中的默认替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951049/