質問: PHPプログラミング超初心者です。 環境 OS: win10 テキストエディタ:Atom サーバ:FTP FTPソフト:ffftp (「phpはサーバで動かしてる」とのこと) インターン先の会社の課題で 「文字列をテキストファイルに保存する」 (※プログラムを実行して 指定文字列が入力された内容の テキストファイルを作成すると言う意味) という課題が出ました。 以下2つの参考URLをいただいており、 パーミッションについては変更の仕方だけ理解し、 とりあえずすべてにチェックを入れました。 ・http://www.php-labo.net/tutorial/php/file.html ・http://3web.ne.jp/threeweb/faq/WinFaQ/ffftp/ffftp04.html しかし、 「文字列をテキストファイルに保存」 「プログラムを実行し、指定文字列が入力された内容のテキストファイルを作成する」 に当てはまる文書が記載されておらず、 とりあえず以下のようなソースを書き、 phpファイルとテキストファイルをftpサーバにUPしました。 (ファイル名:write_test.txt) ----------------------- これはテストです。 --- phpファイル ------- --- そしてブラウザで確認したところ、テキストファイルのほうが文字化けしておりました。 ・パーミッションの属性変更の際、すべてにチェックを入れたのが問題でしょうか? ・今回書いたソースは「文字列をテキストファイルに保存する」という、出題の意図に沿ったものになっておりますでしょうか? 僕の力不足で申し訳ございませんが、ご回答、どうぞよろしくお願いします。
回答: > > > > > とあるので、テキストファイルの文字コードを`UTF-8`にしてあげないとならないかと。 FTPサーバにアップするときも文字コードを指定してくださいね。