Bu kodlarla dolu bir dosyam var ve onu normal karakterlere çevirmek istiyorum (tüm dosya, yani). Nasıl yapabilirim?Ã © ve diğer kodlar
Çok önceden şimdiden teşekkür ederiz.
Bu kodlarla dolu bir dosyam var ve onu normal karakterlere çevirmek istiyorum (tüm dosya, yani). Nasıl yapabilirim?Ã © ve diğer kodlar
Çok önceden şimdiden teşekkür ederiz.
Orijinal olarak, 8 bit kodlamayla (ör. ISO-8859-15) ve varlık kodlu olarak yorumlanmış bir UTF-8 dosyasına sahip olduğunuz anlaşılıyor. Bunu söylüyorum çünkü C3A9 dizisi oldukça makul bir UTF-8 encoding sequence gibi görünüyor.
İlk olarak bunu kod çözme işlemi yapmanız gerekecektir, daha sonra tekrar bir UTF-8 kodlamanız olacaktır. Ardından, seçtiğiniz bir kodlamaya dönüştürmek için iconv gibi bir şeyi kullanabilirsiniz.
sizin örnek üzerinden çalışmak için:Bunu PHP ile halletmek istediğinizden bahsediyorsunuz, bunun gibi bir şey sizin için yapabilir:
//to load from a file, use
//$file=file_get_contents("/path/to/filename.txt");
//example below uses a literal string to demonstrate technique...
$file="&Précédent is a French word";
$utf8=html_entity_decode($file);
$iso8859=utf8_decode($utf8);
//$utf8 contains "Précédent is a French word" in UTF-8
//$iso8859 contains "Précédent is a French word" in ISO-8859
Tam olarak ne demek istiyorsun? Dosyayı bir hex editöründe açtığınızda ne görüyorsunuz? –
Kötü açıklamalarım için özür dilerim. Yani, PHP'nin utf8_decode() fonksiyonu ile gerçek değeri gösterebilirim, ama tüm dosyaya değiştirmem gerekiyor. Nasıl yapılır? – Matts