[pgsql-jp: 35895] Re: PostgreSQL での暗号化/復号化について

Kiyoshi Mizuno kiyoshi_mizuno @ mail.toyota.co.jp
2005年 8月 23日 (火) 08:41:17 JST


水野です。

> -----Original Message-----
> 長谷川です。
> 
> 1.encode/decode使用
> テーブルのデータ型  :varchar(bytea型だとエラー)
> 暗号化対象文字列   :1あ
> 暗号化後文字列(INSERT):encode( '1あ', 'HEX')→31a4a2
> 復号化後文字列(SELECT):decode( '31a4a2', 'HEX' )→1¥244¥242

8進数の\244は16進数の0xA4、\242は0xA2ですから復号化自体は
成功していると思います。
「あ」でなく「¥244¥242」と表示されるのは出力(表示?)時の
文字コード設定の問題ではないかと思われます。




pgsql-jp メーリングリストの案内