Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][MySQL][PHP]polskie znaki w mysql a IE
Forum PHP.pl > Forum > Przedszkole
miccom
Witam.
Mam sobie shoutbox oparty na ajax.
Sprawa wygląda tak, WSZYSTKIE przeglądarki działają poprawnie, jak użytkownik wpisze coś do shoutboxa to rekordy dodają się do mysql, wyciągam te teksty bez krzaczków ( tzn. z polskimi literami, o dziwo RÓWNIEŻ IE działa )

Natomiast jeśli chcę dodać wiadomość w shoutboxie z IE to na polskiej literce ( np. ą, ę, ź itd ) kończy się ta wiadomość...
Jak chcę wpisać moja mama puszcza śmierdzące bąki to w bazie zapisze się moja mama puszcza jak chcę wpisać nie bąki to w bazie zapisze się nie b

Łączę się z bazą w ten sposób:
  1. $baza = new mysqli('localhost', 'root', 'haslo', 'baza');
  2. $baza->set_charset('utf8');
  3. if (!$baza) {
  4. printf("Brak połączenia z serwerem MySQL. Kod błędu: %s\n", mysqli_connect_error());
  5. }

Pliki mam kodowane na utf-8, mysgl też...
  1. Server charset: UTF-8 Unicode (utf8)

Jak to rozwiązać?
Proszę o pomoc.

maniutek08
Jakie dokładnie masz ustawione kodowanie dla pól tekstowych w bazie??
miccom
wszędzie mam utf-8... To jest coś związane z IE... bo normalnie jak dodaję wiadomość z FF,O,S to zapisuje się prawidłowo... Tyko jak z IE to się krzaczy...

Odświeżam...
Jakieś propozycje?
chemiqs
Ty wiesz co - mam identyczny problem.
Robię taką małą aplikację i dopiero zauważyłem że jak ściąga mi dane kontrahentów z bazy to też urywa tekst.
Łączenie do bazy mam takie jak ty - mysqli

ktoś pomoże??

PS. u mnie się krzaczy nawet w Firefoxie (ver. 27.0.1)
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.