Come: Riferimento: |
La funzione JPTRANS converte caratteri giapponesi specifici.
JPTRANS ('type_of_conversion', length, source_string, 'output_format')
dove:
Una delle seguenti opzioni indicante il tipo di conversione da voler applicare ai caratteri specifici giapponesi. Questi sono i tipi di immissioni di componente singolo:
Tipo di Conversione | Descrizione |
---|---|
'UPCASE' | Converte alfabeti Zenkaku (Fullwidth) in caratteri maiuscoli Zenkaku. |
'LOCASE' | Converte alfabeti Zenkaku in Zenkaku in minuscole. |
'HNZNALPHA' | Converte caratteri da Hankaku (spessore ridotto) a Zenkaku. |
'HNZNSIGN' | Converte simboli ASCII da Hankaku a Zenkaku. |
'HNZNKANA' | Converte Katakana da Hankaku a Zenkaku. |
'HNZNSPACE' | Converte spazi (vuoti) da Hankaku a Zenkaku. |
'ZNHNALPHA' | Converte valori alfanumerici da Zenkaku a Hankaku. |
'ZNHNSIGN' | Converte simboli ASCII da Zenkaku a Hankaku. |
'ZNHNKANA' | Converte Katakana da Zenkaku a Hankaku. |
'ZNHNSPACE' | Converte spazio da Zenkaku a Hankaku. |
'HIRAKATA' | Converte Hiragana in Zenkaku Katakana. |
'KATAHIRA' | Converte Zenkaku Katakana in Hiragana. |
'930TO939' | Converte la codepage da 930 a 939. |
'939TO930' | Converte la codepage da 939 a 930. |
Valore intero
Numero di caratteri contenuti in source_string.
Alfanumerico
Stringa da convertire.
Alfanumerico
Nome del campo che contiene l'emissione, o il formato racchiuso tra virgolette singole (').
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')
Di seguito, i codepoint 0x62 0x63 0x64 sono convertiti in rispettivamente in 0x81 0x82 0x83:
JPTRANS('930TO939', 20, CP930_Field, 'A20')
Di seguito, i codepoint 0x59 0x62 0x63 sono convertiti rispettivamente in 0x81 0x82 0x83:
JPTRANS('939TO930', 20, CP939_Field, 'A20')
Molti simboli presentano una relazione uno-a-uno tra caratteri Fullwidth giapponesi e simboli ASCII, mentre alcuni caratteri presentano relazioni uno-a-tanti. Per esempio, il carattere di punteggiatura giapponese (U+3001) e la virgola Fullwidth, (U+FF0C) verrà convertito nella stessa virgola , (U+002C). È presente la seguente regola EXTRA per i casi speciali.
HNZNSIGN:
ZNHNSIGN:
Tali elementi convertono non solo lettere ma simboli di punteggiatura nel seguente elenco:
Per esempio, i dati testo potrebbero contenere numeri fullwidth e simboli fullwidth. In alcuni casi, è consigliabile pulire tali elementi per simboli e numeri ASCII.
JPTRANS('ZNHNALPHA', 20, JPTRANS('ZNHNSIGN', 20, Symbol_DBCS_Field, 'A20'), 'A20')
Al momento solo la conversione tra U+0020 e U+3000 è supportata.
WebFOCUS |