- ベストアンサー
PL/SQLでSJISの文字コードを取得可能でしょうか
失礼いたします。 PL/SQLでSJISの文字コードを取得したいのですが可能でしょうか。 文字コードのみを取得したいので、CONVERT関数やCHR関数などの変換関数は不要です(WIN拡張以外の外字判定に使用するため)。 ORACLEは8iです。 どなたかご存知の方、いらっしゃいましたら教えていただけませんでしょうか。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>CONVERT関数やCHR関数などの変換関数は不要です SJISで運用しているので、変換は要らない、という意味ですか? データベースキャラクタがSJISでない場合は、CONVERT関数を使って、 SJIS化した文字列を作らないと、SJISのコード値は得られませんよ。 SJISの文字列であれば、ASCII関数で10進のコード値は1文字づつ取れると思いますよ。 (16進のコード値が欲しいなら、RAWTOHEX関数で)
お礼
k_o_r_o_c_h_a_nさま、 ご回答、ありがとうございます。 インプットはSJISです。 RAWTOHEXで試してみたら問題なく取得できました。 工数激減で大変助かりました(テキストの状態でCで対応しようかなどと考えていたので)。 本当にありがとうございました!!