PHP UTF-16 ASCII dönüşüm

1 Cevap php

Aşağıdaki dizeyi göz önünde bulundurun. Onun UTF-16-LE kodlanmış ve bir PHP değişkeni içine kaydedilir. Ben 'tek tırnak ile değiştirmek mbstring'i veya iconv ya alınamadı. Ne onu sanatize için iyi bir yol olurdu.

Dize: Carl Sagan ' s Kozmik Bağlantı

1 Cevap

Ben soruyu yanlış anlama ediyorum sürece, ' UTF-16 sorun değildir. Bu dize vardı htmlspecialchars() veya htmlentities() üzerinde çalışan, ve tek tırnak html varlık REPRESENATION dönüştürülmüştür etti '.

Normale geri almak için bir html_entity_decode() yapmanız gerekir.

Genellikle sadece dönüşüm bu tür kalıcı kaçındıklarını nedenle çıktı seferde html kodlama yapmak istiyorum. Dizeleri bu tür almak için bir yere HTML giriş alıyorsanız, muhtemelen UTF dönüşüm ve depolama yapmadan önce varlıkları çözmek istiyoruz.