人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP4で、txtファイル作成の際に文字コードを指定するには?

自分はfopen()にてtxtファイル作成してますが、その際に文字コードを指定するにはどのようにしたらよろしいでしょうか?作成後、文字化けしてしまって困っております。
また、txtファイルから、文字を読み込む際、エンコードなどなど、文字変換処理はどのようにしたらよいのでしょうか?

●質問者: wakannaidesu
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP txt エンコード ファイル 作成
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● akkun_choi
●35ポイント

mb_convert_encoding関数で文字コードの変換ができます。

http://jp.php.net/manual/ja/function.mb-convert-encoding.php

//$strをShift_JISからUTF-8に変換

$str = mb_convert_encoding($str, 'UTF-8', 'Shift_JIS');


2 ● stephanie
●35ポイント

PHPがマルチバイトサポートでコンパイルされていれば以下の関数が使用可能です。

http://jp.php.net/manual/ja/function.mb-convert-encoding.php

また、海外のサーバなどマルチバイトサポートが無効の場合は、

https://sourceforge.jp/projects/mbemulator/

からファイルをダウンロードしてスクリプトにincludeすればPHP標準のマルチバイト系関数と互換のものが使用可能です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ