• ベストアンサー

PL/SQLでSJISの文字コードを取得可能でしょうか

失礼いたします。 PL/SQLでSJISの文字コードを取得したいのですが可能でしょうか。 文字コードのみを取得したいので、CONVERT関数やCHR関数などの変換関数は不要です(WIN拡張以外の外字判定に使用するため)。 ORACLEは8iです。 どなたかご存知の方、いらっしゃいましたら教えていただけませんでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>CONVERT関数やCHR関数などの変換関数は不要です SJISで運用しているので、変換は要らない、という意味ですか? データベースキャラクタがSJISでない場合は、CONVERT関数を使って、 SJIS化した文字列を作らないと、SJISのコード値は得られませんよ。 SJISの文字列であれば、ASCII関数で10進のコード値は1文字づつ取れると思いますよ。 (16進のコード値が欲しいなら、RAWTOHEX関数で)

isohiyo
質問者

お礼

k_o_r_o_c_h_a_nさま、 ご回答、ありがとうございます。 インプットはSJISです。 RAWTOHEXで試してみたら問題なく取得できました。 工数激減で大変助かりました(テキストの状態でCで対応しようかなどと考えていたので)。 本当にありがとうございました!!

関連するQ&A