Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]MySQL a polskie znaki
ViX
post
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 9
Dołączył: 19.11.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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?

Ten post edytował ViX 29.08.2008, 13:59:05
Go to the top of the page
+Quote Post
wojckr
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 6.05.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
Sławo
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 10.03.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował Sławo 12.09.2008, 23:20:20
Go to the top of the page
+Quote Post
ViX
post
Post #4





Grupa: Zarejestrowani
Postów: 114
Pomógł: 9
Dołączył: 19.11.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


a jak to będzie w przypadku ISO-8859-2? Mam teraz server który obsługuje mi tylko to kodowanie...
Go to the top of the page
+Quote Post
pinochet
post
Post #5





Grupa: Zarejestrowani
Postów: 120
Pomógł: 12
Dołączył: 9.10.2008
Skąd: Tricity.Rumia()

Ostrzeżenie: (0%)
-----


w przypadku ISO Analogicznie :] pamiętaj aby sprawdzić czy set names się powiodło (IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 21:17