プロが教えるわが家の防犯対策術!

失礼いたします。

PL/SQLでSJISの文字コードを取得したいのですが可能でしょうか。
文字コードのみを取得したいので、CONVERT関数やCHR関数などの変換関数は不要です(WIN拡張以外の外字判定に使用するため)。
ORACLEは8iです。

どなたかご存知の方、いらっしゃいましたら教えていただけませんでしょうか。
よろしくお願いいたします。

A 回答 (1件)

>CONVERT関数やCHR関数などの変換関数は不要です



SJISで運用しているので、変換は要らない、という意味ですか?
データベースキャラクタがSJISでない場合は、CONVERT関数を使って、
SJIS化した文字列を作らないと、SJISのコード値は得られませんよ。

SJISの文字列であれば、ASCII関数で10進のコード値は1文字づつ取れると思いますよ。
(16進のコード値が欲しいなら、RAWTOHEX関数で)
    • good
    • 0
この回答へのお礼

k_o_r_o_c_h_a_nさま、

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

お礼日時:2009/09/17 10:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す