DBの文字コードを確認する
SELECT t.PARAMETER,t.VALUE FROM NLS_DATABASE_PARAMETERS t where t.PARAMETER in ('NLS_NCHAR_CHARACTERSET','NLS_CHARACTERSET') order by 1 ;
PARAMETER VALUE
---------------------- ---------------
NLS_CHARACTERSET AL32UTF8
NLS_NCHAR_CHARACTERSET AL16UTF16
文字をダンプする
8 ・・・・・8進表記で返します
10 ・・・・10進表記で返します
16 ・・・・16進表記で返します
17 ・・・・単一文字として返します
※それぞれの値に1000を加えるとキャラクタセット情報も返ります
select t.CODE,t.NAME,dump(t.NAME,1016) ddat from PRODUCT_MST t where t.CODE ='N1050' ;
SQL> select t.CODE,t.NAME,dump(t.NAME,1016) ddat from PRODUCT_MST t where t.CODE ='N1050'
2 ;
CODE NAME DDAT
________ _______ __________________________________________________________________________
N1050 ひまわり Typ=1 Len=12 CharacterSet=AL32UTF8: e3,81,b2,e3,81,be,e3,82,8f,e3,82,8a
SQL>
UTF-8について少し掘り下げて記載しています。よろしければ以下の記事もどうぞ。