Bu yüzden bazı satırları utf8 semboller gerektiren ama tuhaf bir şekilde kodlandığını dosyasında, bir dosyadan veri alıyor bir proje üzerinde çalışıyorum, onlar örneğin yerine Æ \ olmaktan xC6 \ vardır
Ben aşağıdaki gibi yapın:
$name = "\xC6ther";
$name = preg_replace('/x([a-fA-F0-9]{2})/', '&#$1;', $name);
echo utf8_encode($name);
Bu çalışıyor. Ben bu olsun:
Æther
Ama MySQL aynı veri çekme ve aşağıdaki gibi yaparsanız:
$name = $row['OracleName'];
$name = preg_replace('/x([a-fA-F0-9]{2})/', '\&#$1;', $name);
$name = utf8_encode($name);
Sonra çıkış olarak bu alırsınız:
\&#C6;ther
Bu yüzden herkes biliyor musun?
$ Row ['OracleName'] ve istendiği gibi, vardump;
string(15) "xC6ther Barrier"