在PHP中设置编码,换行符,换行符,行尾(EOL)

时间:2009-06-24 08:44:10

标签: php encoding newline line-breaks eol

例如,当我创建一个新文件时:

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

如何在PHP中设置它的编码(utf-8或shift-jis或euc-jp)和换行符(LF或CR + LF或CR)?

2 个答案:

答案 0 :(得分:4)

字符串文字的编码应与源文件的编码匹配,以便在您可以使用iconv的编码之间进行转换。

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

换行完全取决于你。您可以使用PHP_EOL常量,或者如果您认为可能需要更改换行符的类型,请将所需的序列存储在变量中并在运行时对其进行配置。

答案 1 :(得分:0)

要添加回车符和换行符,请使用特殊字符\ r和\ n。所以:

$message = "Hello!\r\n";