Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Unicode (utf-8)
Forum PHP.pl > Forum > PHP
radzaw
Przeszukalem google i nadal nic nie wiem :/

Zaczne od poczatku :
mam baze postgresql w unicode, a w niej tabele z polem typu bytea.

przykladowa wartosc w tym polu to : "\353\361\352\363\263\261\346\274\277" (rozne narodowe znaczki)

jak to wyswietlic phpem w unikodzie ?

robilem juz :
- stripcslashes() ale to daje ISO
- unf8_encode() robi "ëñê󳱿¼¿" (nie calkiem to co powinno byc - ë i ó sie zgadzaja tylko)

ps. powyzsze znaki (ñê itd..) powinny wygladac jak litery, ale cos nie tak z wyswietlaniem znacznikow html na forum winksmiley.jpg
Dabroz
Jeżeli masz tam \353\361\352\363\263\261\346\274\277 to spróbuj użyć

  1. <?php
  2.  
  3. $znaczki='353361352363263261346274277';
  4.  
  5. $tekst=preg_replace(&#092;"#(d+)#\",'',$znaczki);
  6.  
  7. echo $tekst;
  8.  
  9.  
  10. ?>
radzaw
zrobilem troche inaczej - iconv("ISO-8859-2","UTF-8", $tekst) - i wyswietla chyba ok
KRCreater
a jeżeli komuś na serwerze nie działa ta funkcja?questionmark.gif


Kod
Call to undefined function: iconv()
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.