PHP:UTF-8化

PHP:文字化け対応 の続き

現状システムを新しい環境にしたい。
■現行システム
・HTML4 (doctypeはXHTML1.0)
・Shift_JIS
・PHP5.5.37 (32bit)
・Oracle11g (11.2.0)
・PHPソースとHTMLが混在

■目標
・HTML5
・UTF-8
・PHP7 (64bit)
・オープンなDB
・PHPソースとHTMLの分離
・OSSを使ったデザイン


■まずはUTF-8化
・Oracleのデータは11g上でEXPコマンドでデータを抜き、とりあえず作成した仮想の12g上でAL32UTF8のDBを作成、そこにIMPした。

・PHPソースをすべてUTF-8で保存

・PHPソース先頭に追加した <?php header("Content-Type: text/html;charset=Shift_JIS");?> を削除

・上記だけではOracleから取得し表示する日本語が文字化けしてしまう。
データベース接続時に文字コードを指定
oci_connect($user, $pass, $host, "AL32UTF8");


[PHP学習][PHP][Oracle]

0 件のコメント:

その他の記事