Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]MySQL a polskie znaki
Forum PHP.pl > Forum > Przedszkole
ViX
Moim dzisiejszym problemem jest złe przesyłanie informacji do bazy danych. Gdy np. wysyłam słowo: "coś" w bazie pojawia mi sie 'co' i na końcu "szlaczek". Jak pozbyć się tego problemu?
wojckr
Może ustaw na górze (jeśli twoje tabelki mają ustawione kodowanie na 'latin2_general_ci'):
  1. <?php
  2. mysql_query('SET CHARACTER SET latin2,collation_connection = latin2_general_ci');
  3. ?>
Sławo
Przesyłanie do bazy danych:

  1. <?php
  2.  
  3.  
  4.   mysql_query("SET NAMES 'utf8'");
  5.  
  6. ?>


i kodowanie:

  1. <?php
  2.  
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4.  
  5. ?>
ViX
a jak to będzie w przypadku ISO-8859-2? Mam teraz server który obsługuje mi tylko to kodowanie...
pinochet
w przypadku ISO Analogicznie :] pamiętaj aby sprawdzić czy set names się powiodło biggrin.gif
dodatkowo pliki w kórych piszesz zapytania powinny być w ASCII możesz tez uzyc:
mysql_real_escape_string(htmlentities($tekst_do_bazy, ENT_COMPAT, 'ISO-8859-2');
oraz iconv aby przekonwertować tekst na ISO-8859-2.
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.