PHP arazi garip bir sorun var. İşte tam olmayan bir örnek:
$handle = fopen("file.txt", "r");
while (($line = fgets($handle)) !== FALSE) {
echo $line;
}
fclose($handle);
Örnek olarak, ben bu gibi görünen bir dosya varsa:
Lucien Frégis
Sonra komut satırından çalıştırmak Yukarıdaki kod ama onun yerine ben olsun bir e akut, aynı adı verir:
Lucien FrÚgis
Ben söz konusu bayt ben default_charset geçerli değerini çıktısı ile teyit PHP'nin varsayılan kodlama (ISO-8859-1) e akut için ne beklenir E9 olduğunu görmek dosyanın hex dökümü bakıyor.
Herhangi bir düşünce?
EDIT:
Önerdi, ben (... ama 0xE9 o şekilde görüntülenen neden explane yok) pencereler kod sayfasını kontrol, ve görünüşe göre onun 850, eskimiş olan ettik