c++ - BSTR 中是否有 Unicode 符号?

标签 c++ winapi

有没有WinAPI函数可以判断BSTR中是否有非拉丁字符?

最佳答案

我假设您的问题实际上是关于字符串中是否有需要 Unicode 表示的字符,而不是 ASCII。有许多拉丁字符无法用 ASCII 表示。

没有这样的函数,但自己编写也很简单。只需逐个字符地检查字符串并确保每个值都小于 128。如果您发现任何大于或等于 128 的值,则这些是 Unicode 字符。

关于c++ - BSTR 中是否有 Unicode 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13498966/

相关文章:

C++ 编程候选函数不可行

c++ - 使用 noexcept 运算符链接 noexcept 声明

winapi - Windows 为 ANSI 版本 WM_CHAR 生成 UTF8 序列?为什么我看不到它?

java - 使用 C++ 向 jar 发送命令

c++ - 有没有办法测量 C++ 程序的运行时内存使用情况?

c++ - 组合字符串的 vector

c++ - 如何从ffmpeg获取文件描述符

c++ - 客户端/服务器应用程序通过命令行与线程 c++ 通信

c++ - 前向声明问题

c - 为什么当前目录改变