Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kodowanie znaków
Forum PHP.pl > Forum > PHP
andrzejb
Chcem konwertowac znaki specjalne (html) tak wiec korzytsam z funckji
Kod php:

  1. <?php
  2.  
  3. $str= htmlentities ( $_POST['txt'],'ISO-8859-2' );
  4.  
  5. ?>


parse error ISO-8859-2 not supproted, default set to ISO-8859-1

ta funkcja domyslnie ma ustawione kodowanie ISO-8859-1 strona jest w ISO-8859-2, tak wiec w rezultacie na stronie pojawiaja sie krzaczki co z tym zrobić questionmark.gif macie jakies sugestje pomysly exclamation.gif prosze o POMOC exclamation.gif
mike
Ta funkcja nie obsługuje innych stron kodowych jak te podane w manualu, manualu, który warto żebyś przeczytał. Wiedziałbyś w jakiej kolejności parametry podawać tongue.gif
htmlentities()
andrzejb
Cytat(andrzejb @ 2006-04-05 14:32:37)
...co z tym zrobić questionmark.gif macie jakies sugestje pomysly exclamation.gif prosze o POMOC exclamation.gif

czytasz posty tak samo jak ja dokumentacje, powzszy przykladowy kod pisalem w pospiechu...

  1. <?php
  2.  
  3. /*
  4.  * Function htmlentities which support iso-8859-2
  5.  *
  6.  * @param string
  7.  * @return string
  8.  * @author FanFataL
  9.  */
  10. function htmlentities_iso88592($string='') {
  11.  $pl_iso = array('&ecirc;', '&oacute;', '&plusmn;', '&para;', '&sup3;', '&iquest;', '&frac14;', '&aelig;', '&ntilde;', '&Ecirc;', '&Oacute;', '&iexcl;', '&brvbar;', '&pound;', '&not;', '&macr;', '&AElig;', '&Ntilde;');
  12.  $entitles = get_html_translation_table(HTML_ENTITIES);
  13.  $entitles = array_diff($entitles, $pl_iso);
  14.  return strtr($string, $entitles);
  15. }
  16.  
  17. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.