DBの問題
アフィリエイトサイトのホスティングをしている、G社では、シェル・アカウントがなく、phpPGAdmin等全てGUIで設定を行います。
ここで問題が・・・。
PostgreSQLのEncodingが日本語になっていないらしいのです。
データベースにINSERTで日本語は入るのですが、phpPGAdminで表示するとASCIIの羅列。
これはブラウザのEncodingを変えても変りません。
またSQL文で、SUBSTRINGを使っても、文字の途中で切れてしまうし、100文字取り出すのに、800文字と指定しなければいけません。
データベースの作成もGUIで、オプションで、-E EUC_JP としたくてもできません。
さらにphpPGAdminのSQLで、CREATEDATABASE test Encoding='EUC_JP'とやっても権限がないと怒られます。
行き詰ってしまって、サポートにメールを出したのですが、まだ返事はありません。
たぶん、Postgresのコンパイル時にEncodingを指定していないものと思われますが、最低限データベース作成時に、Encodeのオプションを付けられるようにして欲しいです。
場合によってはホスティングの変更も考えています。
カテゴリ
ソフトウェアトラックバック(0)
このブログ記事を参照しているブログ一覧: DBの問題
このブログ記事に対するトラックバックURL: http://codeanimato.com/mt/mt-tb.cgi/451


コメントする