点击或拖拽改变大小

Functions.Oem2AnsiA 方法 (String)

X#
将OEM字符字符串转换为ANSI字符,改变参数的内容以及返回值。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION Oem2AnsiA(
	cOemString REF STRING
) AS STRING
查看代码

参数

cOemString
类型:String
源OEM字符字符串。

返回值

类型:String
转换后的ANSI字符字符串。
备注
Oem2AnsiA()与Oem2Ansi()相同,不同之处在于Oem2AnsiA()还会用OEM字符替换原始字符串的内容。
备注
警告 警告:
Ansi2Oem() 和 Oem2Ansi() 函数系列是兼容性函数。除非你真的必须使用它们,否则不要使用。 X# 是一个 Unicode 语言,如果你使用这些函数,将进行 Unicode - Ansi - Oem - Unicode 的转换。
你还应该意识到,Ansi2Oem(Oem2Ansi(cSource)) 不总是会返回 cSource。一些字符可能 在 OEM 代码页中不可用,可能会被转换为其他字符。
例如:Windows 代码页 1252 在位置 203 上有大写 E Umlaut (Ë)。 当转换为 OEM 代码页 437 时,这将变为没有 Umlaut 的大写 E (69)。再次转换为 Ansi 将保持为没有 Umlaut 的 E。
示例
此示例使用Oem2AnsiA()通过将每个字符从OEM转换为ANSI来改变变量的内容:
X#
1LOCAL cString AS STRING
2cString := "ßá"
3Oem2AnsiA(cString)
参见