次の方法で共有


STRCONV( ) Function

Converts character expressions between single-byte, double-byte, UNICODE, and locale-specific representations.

STRCONV(cExpression, nConversionSetting [, nLocaleID])

Parameters

  • cExpression
    Specifies the character expression that STRCONV( ) converts.
  • nConversionSetting
    Specifies the type of conversion. The following table lists the values of nConversionSetting and the type of conversion performed.
    nConversionSetting Conversion
    1 Converts single-byte characters in cExpression to double-byte characters.
    2 Converts double-byte characters in cExpression to single-byte characters.
    3 Converts double-byte Katakana characters in cExpression to double-byte Hiragana characters.
    4 Converts double-byte Hiragana characters in cExpression to double-byte Katakana characters.
    5 Converts double-byte characters to UNICODE (wide characters).
    6 Converts UNICODE (wide characters) to double-byte characters.
    7 Converts cExpression to locale-specific lowercase.
    8 Converts cExpression to locale-specific uppercase.
    9 Converts double-byte characters in cExpression to UTF-8
    10 Converts Unicode characters in cExpression to UTF-8
    11 Converts UTF-8 characters in cExpression to double-byte characters.
    12 Converts UTF-8 characters in cExpression to UNICODE characters.
    13 Converts single-byte characters in cExpression to encoded base64 binary.
    14 Converts single-byte characters in cExpression to decoded base64 binary.
    15 Converts single-byte characters in cExpression to encoded hexBinary.
    16 Converts single-byte characters in cExpression to decoded hexBinary.
  • nLocaleID
    Specifies the Locale ID to use for the conversion. If nLocaleID is invalid or not supported on the machine, the error "Invalid locale ID" is generated. If nLocaleID is omitted, the system locale ID is used by default.
    nLocaleID Language
    1029 Czech
    1031 German
    1033 English (Default)
    1034 Spanish
    1036 French
    1040 Italian
    1045 Polish
    1046 Portuguese (Brazil)
    2070 Portuguese (Portugal)

Return Values

Character data type. STRCONV( ) returns the converted character expression.

Remarks

Visual FoxPro disregards invalid characters or incorrect length in base64- and hexBinary- encoded strings.

This function is useful for manipulating double-byte character sets for languages such as Hiragana and Katakana.

See Also

CHRTRANC( ) | IMESTATUS( ) | ISLEADBYTE( )