如何在mac上将多字节转换为宽字符
how to convert multybyte to wide char on mac
我现在正试图将一些多字节字符(编码在代码页gb-2312中)转换为UTF-16,windows上有像MultiBytetoWideChar这样的函数吗?
我只找到了一个名为iconv的库,还有其他函数吗?
谢谢!
您可以使用ICU库。此外,您还可以编写自己的函数来转换为UTF-16。
如果您想使用Objective-C如果您可以将字符串转换为NSString,那么您可以使用-cStringUsingEncoding方法轻松地转换为其他编码。
相关文章:
- HEX值到wchar_t字符(UTF-8)的转换
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何将一个ostringstream十六进制字符串字符对转换为单个unit8t等价的二进制值
- 转换特殊字符(UTF-8)
- 将转换字符键入 int 以用作向量C++的索引
- 将字符随机转换为大写的函数
- 尝试将字符串/字符转换为整数会产生意外结果
- 如何在保持其值的同时将 c++ 无符号字符变量转换为 char 变量
- 转换字符时Arduino DUE 和 Arduino UNO 之间的区别
- 如何在C++中正确重载运算符转换字符*?
- 如何转换数据结构以在 c++ 中转换字符*
- 不兼容的转换字符
- 将转换字符数组[16]键入为int 128位
- 在c++中转换字符编码
- 使用递归转换字符
- 如何在Objective-C/C/C++中转换字符和字节的位置
- C++到Pep/8汇编语言的转换——字符数组
- 转换字符>十六进制