最終更新:2008-01-15 (火) 18:01:08 (5940d)  

PHP/文字コード
Top / PHP / 文字コード

<?php
define('Charset', 'UTF-8');	// 出力する文字コードの定義

// output_bufferingが定義されていたら、すべてOffにする
// これをしておかないと、すでに設定済みのob_startも効いてしまいます。
while (@ob_end_clean());

// このページの出力文字コードを指定し、output_buffering,mb_output_handlerを再設定する
// ob_startを実行する前にmb_http_outputで文字コードを設定しておくと、
// その文字コードへの変換が有効となる。
mb_http_output(Charset);
ini_set("default_charset", Charset);
ob_start('mb_output_handler');

// この後にブラウザへ出力すると、すべてUTF-8での出力となる
?>