oracle
select * from nls_database_parameters whereparameter='NLS_CHARACTERSET'; の現在のエンコード形式を照会します。
Oracle には ZHS16GBK と AL32UTF8 があります。ZHS16GBK エンコード形式では、各漢字は 2 バイトを占有します。AL32UTF8 形式では、漢字は 3 バイトを占有します。特定の漢字が占有するバイト数をクエリするステートメントは次のとおりです。
デュアルから長さ b('中国') を選択、6 バイトを占有
lengthb メソッドはクエリによって占有されるバイト数を示し、length メソッドは占有される文字長を示します。
select length('中国') from 二重文字の長さは 2