gpt4 book ai didi

c++ - UTF-16 codecvt 方面

转载 作者:太空狗 更新时间:2023-10-29 22:53:33 26 4
gpt4 key购买 nike

从关于 locales 的问题延伸
并在 this question 中描述: 我真正想做的是在理解 UTF-16 文件的语言环境中安装一个 codecvt facet。

我可以自己写。但我不是 UTF 专家,因此我相信我会把它弄得几乎正确;但它会在最不方便的时候坏掉。所以我想知道是否有任何资源(在网络上)可以从经过同行评审和测试的 C++ 使用的预构建 codecvt(或其他)方面?

原因是默认语言环境(在我的系统 MAC OS X 10.6 上)在读取文件时只将 1 个字节转换为 1 个 wchar_t 而没有转换。因此,UTF-16 编码的文件被转换为包含大量空('\0')字符的 wstrings。

最佳答案

我不确定您所说的“网络资源”是否是指免费提供,但有 Dinkumware Conversions Library听起来它会满足您的需求——前提是该库可以集成到您的编译器套件中。

codecvt 类型在 Code Conversions 部分进行了描述.

关于c++ - UTF-16 codecvt 方面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1923091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com