PHPで文字コードを宣言、指定する ITかあさん

ITかあさん

PHPで文字コードを宣言、指定する

HTMLで文字コードを宣言せず、PHP側で文字コードを宣言する方法です。
ページがHTMLベースのWEBページではない、
例えばCSVファイルを表示させて、ブラウザの『ページを保存』させたいときに有効な手法です。

$charset = $_REQUEST[‘charset’];
ob_start(‘mb_output_handler’);
header("Content-Type: text/plain;charset=".$charset);

なお、この方法はあくまでファイルの文字コードの宣言であって、特定の変数の文字コードを変換するものではありません。その場合はmb_convert_encodingを使ってください。

初夏のJavaScript祭 in サーキュレーションビル ForPro