点击或拖拽改变大小

Functions.StrConv 方法

X#
-- todo --
在单字节、双字节、UNICODE 和特定区域表示之间转换字符表达式。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION StrConv(
	cExpression,
	nConversionSetting,
	nRegionalIdentifier,
	nRegionalIDType
) AS STRING CLIPPER
查看代码

参数

cExpression (Optional)
类型:__Usual
指定 STRCONV( ) 要转换的字符表达式。
nConversionSetting (Optional)
类型:__Usual
指定转换类型。 备注部分的表列出了 nConversionSetting 的值及执行的转换类型。
nRegionalIdentifier (Optional)
类型:__Usual
指定用于转换的区域标识符、代码页或 FontCharSet 值。如果省略 nRegionalIDType, 则使用区域标识符进行转换。如果省略 nRegionalIdentifier,则默认使用系统区域标识符。 如果 nRegionalIdentifier 无效或在机器上不受支持,则会生成"无效的区域标识符"错误。
nRegionalIDType (Optional)
类型:__Usual
指定是否使用区域标识符、代码页或 FontCharSet 进行转换。 上面描述的 nRegionalIdentifier 参数用于指定用于转换的实际区域标识符、代码页或 FontCharSet。

返回值

类型:String
字符数据类型。STRCONV( ) 返回转换后的字符表达式。
备注
nRegionalIdentifier 语言
1029捷克语
1031德语
1033英语(默认)
1034西班牙语
1036法语
1040意大利语
1045波兰语
1046葡萄牙语(巴西)
2070葡萄牙语(葡萄牙)
nRegionalIDType描述
0(默认)指定 nRegionalIdentifier 参数是区域设置 ID 值。
1指定 nRegionalIdentifier 是代码页值。
2指定 nRegionalIdentifier 是 FontCharSet 值。
X# 忽略 base64 和 hexBinary 编码字符串中的无效字符或不正确的长度。
此函数对于操作双字节字符集(如平假名和片假名)的语言很有用。
nConversionSetting转换
1 将 cExpression 中的单字节字符转换为双字节字符。
仅支持区域设置 ID(通过 nRegionalIdentifier 或 nRegionalIDType 参数指定)。
2将 cExpression 中的双字节字符转换为单字节字符。
3将 cExpression 中的双字节片假名字符转换为双字节平假名字符。
4将 cExpression 中的双字节平假名字符转换为双字节片假名字符。
5将双字节字符转换为 UNICODE(宽字符)。
6将 UNICODE(宽字符)转换为双字节字符。
7将 cExpression 转换为特定区域的小写。
8将 cExpression 转换为特定区域的大写。
9将 cExpression 中的双字节字符转换为 UTF-8
10将 cExpression 中的 Unicode 字符转换为 UTF-8
11将 cExpression 中的 UTF-8 字符转换为双字节字符。
12将 cExpression 中的 UTF-8 字符转换为 UNICODE 字符。
13将 cExpression 中的单字节字符转换为编码的 base64 二进制。
14将 cExpression 中的 base64 编码数据转换为原始未编码数据。
15将 cExpression 中的单字节字符转换为编码的 hexBinary。
16将 cExpression 中的单字节字符转换为解码的 hexBinary。
参见