PHPのデフォルトの設定のままで、mb_string系の関数を使わずに、変換する方法はありませんか?
TOMOさん(www.spencernetwork.org)のところに漢字コード変換(jcode.php、jcode-LE.php)というのがあります。
コード変換が必要な場合はmb_stringを使っているのでこれらは使ったことはないのですが
connectした後に、
set client_encoding={文字コード};
というSQL文を実行するのはいかがでしょうか?
{文字コード}に指定できる文字列は、
http://www.fiberbit.net/user/kunyami/postgresql/parameter/locale...
をご覧ください。
sqlでできるのであれば、最高にありがたいです。
調べてみます。
ありがとうございます。
DBにEUCで入っているものを、SJISで取り出すということもできるということでしょうか?
PostgreSQL側で変換して良いのであれば、以下を参考に。
http://www.postgresql.jp/document/pg814doc/html/multibyte.html#A...
最近のバージョンでは、SET CLIENT_ENCODING TO 'value'; じゃないかと思います。
ありがとうございます。
試してみます。
適切に格納してあれば指定したとおりに変換されたデータが得られます。
PostgreSQL自体がデータの文字コードを誤認しているようですと意図せぬ動作をするかもしれません。
ちなみにTO でも = でも、大文字でも小文字でも動作は同じです。
ありがとうございます。
ありがとうございます。
これはjcode.plのPHP版かな?
できればそういったものを導入せずには無理でしょうか?