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

要求

目标平台: 桌面