如何使用设置和使用图标库
How to use setup and use iconv library
我需要使用 incov 库将 ASCII 文本文件转换为 UTF-8。我正在使用Visual Studio 2008。有人可以指导如何做这种事情。尝试谷歌它,但不明白从哪里获取库文件以及如何使用它们。
将 ASCII 转换为 UTF-8 的最简单方法是strcpy
或memcpy
...
如果你有的文本真的是 ISO-646 或"普通的旧 ASCII",它已经是 UTF-8。
如果实际上是使用字节的所有 256 个值的其他编码,您会发现调用 MultiByteToWideChar
来获取 UTF-16 然后调用 WideCharToMultiByte
来获取 UTF-8 要容易得多。
您将需要一个临时的 wchar_t
缓冲区来存储中间 UTF-16 结果。无论编译器版本、设置或运行时如何,这都有效,这些是 Win32 API,而不是语言运行时 API。
MacRoman 是代码页 10000,所以你绝对可以这样处理它。看:
http://msdn.microsoft.com/en-us/library/ee719641(v=prot.10).aspx
您可能还会发现ICU4C比iconv更容易在Windows上工作。
您的问题有点误导,因为Mac Roman与ASCII不同。
下载和安装适用于Windows的LibIconv的说明可以在这里找到
相关文章:
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- 如何使用IExecuteCommand和动词在上下文菜单外壳扩展中显示本地化文本和自定义图标?
- Visual Studio 2015资源视图和资源编译器使用不同的方法在项目目录中查找图标文件.如何修复
- 在用户下载中使用图标
- 如何使用QSplashScreen时显示任务栏图标
- 如何使用C 更改Omnet 中模块的显示图标
- 如何使用QStringListModel在QListView中添加图标
- 对桌面进行了更改.ini使用批处理文件,但文件夹图标不会更改
- Winapi在屏幕上使用MouseClick活动显示图标
- QT:我应该使用哪个对象/项目创建可点击图标
- 无法使用 LoadIcon() 在可视C++中设置正确的托盘图标
- 如何在Qt应用程序中使用样式表更改QPush按钮图标大小
- 使用 Win32 API 禁用消息框中右上角C++ X 按钮图标?
- 使用 c++ 如何在查找器中显示覆盖图标 mac osx.
- 如何使用设置和使用图标库
- 使用 LLVM 的 libc++ 时,__1 符号从何而来?
- 使用CMake设置应用程序图标
- 在std::cout之后使用std::cin时,换行符从何而来
- 无法使用 LoadIcon WINAPI 从资源加载图标
- 更改标题栏图标时,如何正确使用 LoadIcon 和 MAKEINTRESOURCE