Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Działa bez polskich znaków; nie działa z polskimi
Forum PHP.pl > Forum > Bazy danych
pstawik
Witam!!!
Mam problem opisany poniżej:
wprowadzając dane do tabeli w bazie danych poleceniem INSERT INTO wszystko gra i buczy dopóki nie zacznę stosować polskich znaków. Wtedy nie mogę nic dopisać do bazy danych. Czytałem forum i stsosuję instrukcję, którą niektórzy proponują czyli wywołanie :
  1. mysqli_query($db,"SET NAME latin2_general_ci");

lub
  1. mysqli_query($db,"SET NAME latin2i");


gdzie db jest zdefionowane jako:

  1. $db = new mysqli('localhost', 'user', 'haslo', 'baza');


Niestety nie przynosi to żadnych rezultatów. W pliku mysql.ini kodowanie mam ustawione na latin2. Pracuje na WindowsXP.

Jeśli ktoś wie jak temu zaradzić to bardzo prosze o pomoc.
Z góry dziękuję winksmiley.jpg
060156
Zastosuj Utf-8 codowanie w MySql i
ustaw u clienta mysql_query("set names utf8",$db);
uzywaj escape w insert i bedziesz mial polskie zanki ..
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.