Autor Zpráva
Dusann
Profil
ak mám napríklad: echo htmlentities("č",ENT_QUOTES,'UTF-8');

tak charakter "č" nie je preložený do entity. Prečo ?

Podľa dokumentácie všetky znaky ktore majú ekvivalent entity sa majú preložiť:

"all characters which have HTML character entity equivalents are translated into these entities"
Keeehi
Profil
Je to protože se string vyhodnocuje defaultně, jako by to bylo html 4.01. V něm je s háčkem definované akorát šŠ. Stačí přepnout na html 5 a bude to překládat č i spoustu dalších, protože jich je definováno více.

echo htmlentities("č", ENT_QUOTES | ENT_HTML5, 'UTF-8');

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: