1

在 Oracle DB 提供程序中,有一个术语 UString,用于处理 UTF16 字符集。

这是它的定义方式:

typedef unsigned short  utext;
typedef std::basic_string<utext> UString;

我的应用程序将 wstring 用于 unicode,并且我们知道 std::wstring 包装了 wchar_t,它不是无符号短,而是 C++ 的内部类型。我知道 VCproj C++ 语言设置中有一个选项是否使用 wchar_t 作为非内部类型,但我更喜欢将其保留为内部类型。

所以我的问题是如何将 OCCI 与 OCCIUTF16 一起使用,而不必将每个 UString 都转换为 wstring?

4

0 回答 0