Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Przekodowanie rekordów ?
Forum PHP.pl > Forum > Przedszkole
shtoc
Witam mam problem z przekodowaniem rekordów :
baza z której pobieram rekordy ma kodowanie utf8_polish_ci
bazę do której pobieram ustawiłem teraz na latin2_general_ci
strona ma na której wyświetlane są rekordy ma kodowanie ISO-8859-2

i w skrypcie dałem coś takiego :
  1. <?php
  2. $tytul1 = iconv("UTF-8", "ISO-8859-2", $tytul);
  3. $opis1 = iconv("UTF-8", "ISO-8859-2", $opis);
  4. ?>


ale chyba nie do końca jest to dobrze bo ciągle mam brak polskich liter na stronie i w bazie!!
Może ktoś powiedzieć gdzie jest błąd ?
skowron-line
Tego typu tematów na forum jest tyle co użytkowników, poszukaj.
http://wortal.php.pl/wortal/artykuly/pomys...e_znaki_a_mysql
shtoc
Nie pomogło mi to...

A jakiemu kodowaniu w php odpowiada kodowanie bazy utf8_polish_ci questionmark.gif?
erix
Cytat
ale chyba nie do końca jest to dobrze bo ciągle mam brak polskich liter na stronie i w bazie!!

Jest przyklejony wątek o kodowaniu w DB na forum, o ile pamiętam.

Nie konwertuj przez iconv" title="Zobacz w manualu PHP" target="_manual, poczytaj, a dowiesz się, co trzeba zrobić. ;]
shtoc
Cytat(erix @ 5.06.2009, 13:20:15 ) *
Nie konwertuj przez iconv" title="Zobacz w manualu PHP" target="_manual, poczytaj, a dowiesz się, co trzeba zrobić. ;]


problem jest taki ze nie moge zmienic kodowania strony musi zostac w ISO dlatego probuje przekonwertowac baze przy przenoszeniu rekordow

  1. <?php
  2. polaczenie z baza...
  3.  
  4. mysql_query("SET NAMES UTF-8");
  5.  
  6. wybor rekordow...
  7.  
  8. $tytul1 = iconv("UTF-8", "ISO-8859-2", $tytul);
  9. $opis1 = iconv("UTF-8", "ISO-8859-2", $opis);
  10.  
  11. polaczenie z 2 baza
  12.  
  13. mysql_query("SET NAMES latin2");
  14.  
  15. wrzucenie rekordow
  16. ?>
erix
A nie możesz np. ściągnąć całego zrzutu z bazy i potraktować go Gżegżółką?
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.