全角转半角
大家好:
有没有人对日文编码比较熟悉的:
半角假名是否包含下的字符:
アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッー゙゚。「」、・
ガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポ (貌似是2个字符组成的)
现在要实现半角假名转换成全角假名:
sql语句应该怎么写好呢?
其中ガギグゲゴ等要变换成ガ ギ グ ゲ ゴ。
下面的sql语句,貌似太难看的说。
SELECT
NO,
TRANSLATE(
TO_MULTI_BYTE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(NAME,'ガ','ガ'),
'ギ','ギ'),
'グ','グ'),
'ゲ','ゲ'),
'ゴ','ゴ'),
'ザ','ザ'),
'ジ','ジ'),
'ズ','ズ'),
'ゼ','ゼ'),
'ゾ','ゾ'),
'ダ','ダ'),
'ヂ','ヂ'),
'ヅ','ヅ'),
'デ','デ'),
'ド','ド'),
'バ','バ'),
'ビ','ビ'),
'ブ','ブ'),
'ベ','ベ'),
'ボ','ボ'),
'パ','パ'),
'ピ','ピ'),
'プ','プ'),
'ペ','ペ'),
'ポ','ポ')),'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッー゙゚。「」、・','アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンァィゥェォャュョッー゛゜。「」、・')
FROM
GEN_SEIGYO_MASTER