PostgreSQLのCREATE CONVERSION の使い方を教えて頂きたいです。
目的はUTF8にEUC-JPの外字領域を割り当てる事です。
■現在、私が理解している内容を示します
CREATE CONVERSIONコマンドで符号化方式変換を定義する
CREATE CONVERSION myconv FOR 'EUC-JP' TO 'UTF8' FROM myfunc;
myfunc関数の定義は下記である事
conv_proc( integer, -- 変換元符号化方式ID integer, -- 変換先符号化方式ID cstring, -- 変換元文字列(NULLで終わるC言語文字列) internal, -- 変換先文字列(NULLで終わるC言語文字列) integer -- 変換元文字列長 ) RETURNS void;
以上です。
■特に知りたい内容は
・UTF8にEUC-JPの外字領域を保管するにはこの方法であっているのか?
・関数はC言語で実行プログラムを作成する認識であっているのか?
・C言語のサンプルプログラムを頂きたいです。
以上です。
よろしくお願い致します。
--
補足
・SQLサーバーはWindowsです。
・PostgreSQLのバージョンは12
・登録したいデータの文字コードはEUC-JP
・PostgreSQLの文字コードはUTF8
・この環境下でEUC-JPの外字領域をUTF8に登録できるようにしたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。