1

たとえば、新しいファイルを作成する場合:

$message = "Hello!";    
$fh = fopen(index.html, 'w');
fwrite($fh, $message);
fclose($fh);

PHPでエンコーディング(utf-8またはshift-jisまたはeuc-jp)と改行(LFまたはCR+LFまたはCR)を設定するにはどうすればよいですか?

4

2 に答える 2

4

文字列リテラルのエンコーディングは、ソース ファイルのエンコーディングと一致する必要があります。これにより、 iconvを使用してエンコーディングを変換できます。

$utf8=iconv("ISO-8859-1", "UTF-8", $message);

改行は完全にあなた次第です。PHP_EOL定数を使用するか、改行の種類を変更する必要があると思われる場合は、目的のシーケンスを変数に格納し、実行時に構成します。

于 2009-06-24T08:53:43.860 に答える
0

キャリッジ リターンとラインフィードを追加するには、特殊文字 \r と \n を使用します。そう:

$message = "Hello!\r\n";
于 2009-06-24T08:53:16.777 に答える