Ben bir veri dosyası (bir Apple Plist, tam olarak) sahip olduğunu Unicode codepoints \U00e8
ve benzeri vardır \U2019
. I HTML entities PHP kullanarak geçerli onaltılık içine bu açmak gerekir.
Ya şimdi yapıyorum uzun bir dize:
$fileContents = str_replace("\U00e8", "è", $fileContents);
$fileContents = str_replace("\U2019", "’", $fileContents);
Hangi açıkça korkunç. Ben \U
dönüştürmek için normal ifade kullanmak ve olabilecek tüm 0s
&#x
, ardından firar ;
sopa sondaki, ama bu Ayrıca eli ağır görünüyor.
Bir dize almak ve HTML kişilere tüm unicode codepoints yerine temiz, basit bir yolu var mı?