c++ - .NET 编码。wxWIdgets 中的默认替代方案?

标签 c++ encoding wxwidgets default

我需要读取不同编码的文件。使用

正确读取 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/

相关文章:

ruby - ActionMailer 字符串编码

c++ - VC++,与 wxWidgets 链接错误,x64

c++ - 如何通过 wxWidgets 中的 `wxWindow::PopupMenu` 以编程方式关闭用作弹出菜单的 wxMenu?

c++ Opencv accumulateWeighted - 奇怪的行为

c++ - 将函数从 Hook 的 dll 复制到进程内存中

php - 如何使用 post 请求将 C++ 数据发送到 PHP 以及允许发送的内容?

php - 我如何用编码为 ISO-8859-1 的 PHP 编写文件?

python - Werkzeug 引发 BrokenFilesystemWarning

c++ - wxWidgets 翻译不加载

c++ - 一个 QThread 对象中的槽函数可以并发运行吗?