Cómo: Referencia: |
La función JPTRANS convierte los caracteres específicos del japonés.
JPTRANS ('type_of_conversion', length, source_string, 'output_format')
donde:
Es una de las siguientes opciones, que indican el tipo de conversión que se va a aplicar a los caracteres específicos del japonés. Estos son los tipos de entrada de componente único:
Tipo de conversión | Descripción |
---|---|
'UPCASE' | Convierte los alfabetos Zenkaku (ancho completo) a Zenkaku en mayúscula. |
'LOCASE' | Convierte los alfabetos Zenkaku a Zenkaku a minúscula. |
'HNZNALPHA' | Convierte los caracteres alfanuméricos de Hankaku (ancho medio) a Zenkaku. |
'HNZNSIGN' | Convierte los símbolos ASCII de Hankaku a Zenkaku. |
'HNZNKANA' | Convierte Katakana de Hankaku a Zenkaku. |
'HNZNSPACE' | Convierte los espacios (en blanco) de Hankaku a Zenkaku. |
'ZNHNALPHA' | Convierte los caracteres alfanuméricos de Zenkaku a Hankaku. |
'ZNHNSIGN' | Convierte los símbolos ASCII de Zenkaku a Hankaku. |
'ZNHNKANA' | Convierte Katakana de Zenkaku a Hankaku. |
'ZNHNSPACE' | Convierte los espacios de Zenkaku a Hankaku. |
'HIRAKATA' | Convierte Hiragana a Zenkaku Katakana. |
'KATAHIRA' | Convierte Zenkaku Katakana a Hiragana. |
'930TO939' | Convierte las páginas de códigos de 930 a 939. |
'939TO930' | Convierte las páginas de códigos de 939 a 930. |
Número entero
El número de caracteres en source_string.
Alfanumérico
Es la cadena que se va a convertir.
Alfanumérico
Es el nombre del campo que contiene la salida, o el formato entre comillas simples.
JPTRANS('UPCASE', 20, Alpha_DBCS_Field, 'A20')
JPTRANS('LOCASE', 20, Alpha_DBCS_Field, 'A20')
JPTRANS('HNZNALPHA', 20, Alpha_SBCS_Field, 'A20')
JPTRANS('HNZNSIGN', 20, Symbol_SBCS_Field, 'A20')
JPTRANS('HNZNKANA', 20, Hankaku_Katakana_Field, 'A20')
JPTRANS('HNZNSPACE', 20, Hankaku_Katakana_Field, 'A20')
JPTRANS('ZNHNALPHA', 20, Alpha_DBCS_Field, 'A20')
JPTRANS('ZNHNSIGN', 20, Symbol_DBCS_Field, 'A20')
JPTRANS('ZNHNKANA', 20, Zenkaku_Katakana_Field, 'A20')
JPTRANS('ZNHNSPACE', 20, Zenkaku_Katakana_Field, 'A20')
JPTRANS('HIRAKATA', 20, Hiragana_Field, 'A20')
JPTRANS('KATAHIRA', 20, Zenkaku_Katakana_Field, 'A20')
En el siguiente código, los puntos de código 0x62 0x63 0x64 se han convertido a 0x81 0x82 0x83, respectivamente:
JPTRANS('930TO939', 20, CP930_Field, 'A20')
En el siguiente código, los puntos de código 0x59 0x62 0x63 se han convertido a 0x81 0x82 0x83, respectivamente:
JPTRANS('939TO930', 20, CP939_Field, 'A20')
Muchos de los símbolos presentan una relación de uno a uno con los caracteres japoneses de ancho completo y los símbolos ASCII, mientras que algunos de los caracteres tienen relaciones de uno a varios. Por ejemplo, el carácter de puntuación japonés (U+3001) y de coma de ancho completo, (U+FF0C), se convertirán en la misma coma, (U+002C). Disponemos de la siguiente regla EXTRA para estos casos especiales.
HNZNSIGN:
ZNHNSIGN:
Convierten, además de las letras, los signos de puntuación de la lista siguiente:
Por ejemplo, los datos de texto pueden incluir números y símbolos de ancho completo. En algunas situaciones, deben eliminarse para los números y símbolos ASCII.
JPTRANS('ZNHNALPHA', 20, JPTRANS('ZNHNSIGN', 20, Symbol_DBCS_Field, 'A20'), 'A20')
Actualmente, la única conversión compatible es entre U+0020 y U+3000
Information Builders |