[pgsql-jp: 35193] Re: IBM拡張文字の扱いについて

ISHIDA Akio iakio @ mono-space.net
2005年 4月 7日 (木) 12:52:59 JST


こんにちは。石田@苫小牧市です。

kk wrote:
> こんにちは。kkと申します。
> 
> 【起きている現象】
> IBM拡張文字(0xFA40〜0xFC4B)を、MS-Access
> のリンクテーブルから、ODBCドライバ経由でDB
> に格納した後、phpからブラウザ表示すると、文字が
> 化けてしまう。
> PsqlEdit(Psqlのエディタ)を用いてIBM拡張文字を
> 格納しても、同様に化けてしまう。

昨日の夜中、同じようなことをやってました。
PHPの設定の問題だと思います。

internal_encoding を eucJP-win、http_output を SJIS-win
に設定することで正常に動作すると思います。

# 昨日の夜中に思いついたことなので、何か問題あれば
# つっこみお願いします^^;;

<?php

mb_internal_encoding('eucJP-win');
mb_http_output('SJIS-win');
$a = pack("c*", 0xfb, 0x40);
echo bin2hex($a) . ":" . $a;

?>

-- 
ISHIDA Akio <iakio @ mono-space.net / ishida @ cycleof5th.com>



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