Nasıl unicode codepoints onaltılık HTML varlıklara dönüştürmek?

0 Cevap php

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ı?

0 Cevap