PHP kodlama, yeni satır, linebreaks, sonu-line (EOL) ayarlanması

2 Cevap php

Örneğin, yeni bir dosya oluşturduğunuzda:

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

Nasıl ben (utf-8 ya da Shift-JIS veya euc-jp) kodlayan oluyor ve linebreaks (LF veya CR + LF veya CR) PHP? Ayarlayabilirsiniz

2 Cevap

Bir dize bir encoding kullanabilirsiniz kodlamaları arasında dönüştürmek için, kaynak dosyanın kodlamasını eşleşmesi gerekir iconv.

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

Satır sonları tamamen size kalmış. Sen PHP_EOL sabit kullanırsanız, ya da size satır sonu türünü değişiklik gerekebilir düşünüyorsanız, bir değişkene istenen dizisini depolamak ve zamanında bunu yapılandırabilirsiniz.

Satırbaşları ekleyebilir ve linefeeds r ve \ n \ özel karakterler kullanmak. Yani:

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