IOleCvt::ToUnicode 方法
ToUnicode 属性使 ASP 网页能够使用指定的代码页将一个 Unicode 字符串转换为另一个 Unicode 字符串。
语法
[propget, id(4), helpstring("property ToUnicode")] HRESULT ToUnicode(
[in] BSTR bstrString,
[in] Long lCodePage,
[out, retval] BSTR *pVal
);
参数
bstrString [in]
要转换的调用方提供的字符串。
lCodePage [in]
调用方提供的代码页,用于转换。 有关更多信息,请参见下面的“备注”部分。
pVal [out, retval]
调用方提供的指向接收转换的 Unicode 字符串的位置的指针。
返回值
返回代码 | 说明 |
---|---|
S_OK | 操作成功。 |
E_POINTER | 至少有一个参数未指向有效的内存位置。 |
VBScript 示例
注解
将 lCodePage 参数设置为为 MultiByteToWideChar 函数的 CodePage 参数定义的代码页标识符之一。 有关此函数的详细信息,请参阅 Windows SDK 文档。
尽管大多数应用程序现在使用 Unicode (UTF-16) 字符数据编码,但某些 Windows 桌面应用程序使用基于 Windows 代码页的字符集。 代码页将国际字符分配给大于 127 的 ANSI 字符代码。 有关代码页的详细信息,请参阅 Windows SDK 文档。
使用日语代码页转换为 Unicode(如果适用)。
If strLang = "JP" Then
tmpStr = OleCvt.ToUnicode (str, 932)
Else
tmpStr = str
End If
要求
目标平台: 桌面