获取 Unicode 字符串中的字节数
Getting the number of bytes in a Unicode string
我有一个 Unicode 字符串,我需要知道它使用的字节数。
一般来说,我知道 wcslen(s) * 2
会起作用。但我的理解是,这在使用 Unicode 时并不可靠。
是否有一种可靠且高效的方法来获取 Unicode 字符串使用的字节数?
wcslen 计算 wchar_t
个实体的数量,直到找到 NUL 字符。它不会以任何方式解释数据。
(wcslen(s) + 1) * sizeof(wchar_t)
将 总是 ,可靠地计算存储字符串 s
.
所需的字节数
我有一个 Unicode 字符串,我需要知道它使用的字节数。
一般来说,我知道 wcslen(s) * 2
会起作用。但我的理解是,这在使用 Unicode 时并不可靠。
是否有一种可靠且高效的方法来获取 Unicode 字符串使用的字节数?
wcslen 计算 wchar_t
个实体的数量,直到找到 NUL 字符。它不会以任何方式解释数据。
(wcslen(s) + 1) * sizeof(wchar_t)
将 总是 ,可靠地计算存储字符串 s
.