打印char指针的Unicode和文本值
Print unicode and text values of char pointer
我是C 的新手,我正在尝试在控制台上打印一些值。我正在使用以下代码
std::cout << "text : " << text.latin1().data() <<endl;
text.latin1().data()
将char*
返回给我。只要值是正常的ASCII,但它打印为"?",它的工作正常。对于诸如Alpha,Beta和Gamma之类的特殊角色(可能适用于UTF-8(。
文本是wtf :: stringLatin1是WTF :: CSTRING数据是char*
如何获得给定char*
的Unicode值并打印其字符串值而不是"?"。谢谢
std::wcout << L"text : " << text.characters() << wendl;
它有效吗?如果不是,编译器错误消息是什么?
相关文章:
- 文本文件中的单词链表
- 从命令行c++发送文本文件名
- 如何使用C++在Windows中输出和输入UTF8或UTF16 Unicode文本?
- C++:如何将 unicode 字符打印到文本文件
- 打印char指针的Unicode和文本值
- 无法使用 Unicode 特殊字符设置窗口文本
- 如何从控件中正确检索Unicode文本
- 如何将 unicode 文本打印到输出文件?
- 如何将Unicode CString(日语)打印到文本文件中
- 使用 MinGW 输出日语文本的 Unicode 程序中C++错误
- 这是怎麽?在读取使用 Unicode 编码的文本文件后控制台输出的开头
- 在 C 语言中打印 unicode 文本
- 如何读取具有Unicode代码的文本文件
- 对于 C++11,我是否仍然需要一个用于 Unicode 文本的非标准字符串操作库
- 在MFC中序列化为Unicode文本文件-文件头错误
- 在多字节字符集应用程序中的MFC窗体控件上设置Unicode文本
- 如何在char16_t字符串文本中编码 Unicode 点 U+10000
- 如何在VC++中将HTML Unicode文本设置为剪贴板
- CRichEditCtrl加载Unicode文本不正确
- 如何从c++文本文件中读取Unicode符号