De ce WordPress convertește unele entități HTML în echivalentele lor numerice?

20 mai 2011, 17:08:07
Vizualizări: 437
Voturi: 0

Știe cineva de ce WordPress convertește unele entități HTML în echivalentele lor numerice?

Am observat că în unele articole, acolo unde ar fi potrivită entitatea de spațiu neîntrerupt  , WordPress folosește   în schimb.

Mi se pare că utilizarea versiunii simbolice a entității ar fi mai bună decât versiunea numerică.

Funcția care face această conversie (se pare că este) ent2ncr din wp-includes/formatting.php.

Când am migrat blogul de la un site simplu la multi-site (instalare diferită și bază de date diferită), entitățile numerice nu au fost convertite corespunzător (probabil din cauza unei diferențe în baza de date). Dacă ar fi fost folosite entitățile simbolice, nu cred că aceasta ar fi fost o problemă.

1
Comentarii

Ok, deci ignoră ultimul comentariu, postarea ta a fost editată în timp ce scriam. Aceasta este o întrebare bună.

xLRDxREVENGEx xLRDxREVENGEx
20 mai 2011 17:13:24
Toate răspunsurile la întrebare 1
2

În XHTML, entitățile nu fac parte din DTD, iar agenții utilizator nu sunt obligați să le accepte. Excepții: &, <, >, " și '.

Pentru a menține compatibilitatea WordPress cu X(HT)ML, se folosesc referințe numerice în locul entităților.

20 mai 2011 17:14:37
Comentarii

Are sens. Înapoi la vremurile de demult, presupun, cu acel format.

xLRDxREVENGEx xLRDxREVENGEx
20 mai 2011 17:22:27

Pare un pas înapoi pentru mine, dar na.

David G David G
4 iun. 2011 19:00:36