Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błędne dodawanie polskich znaków
Forum PHP.pl > Forum > Bazy danych > MySQL
kwiateusz
Witam,

Mam sobie tabelke (w utf8) polaczenie do bazy równiez w utf8 i sobie robie najwyzklejszy insert słowa gość (czy to w skrypcie, phpmyadminie czy DBViewer w eclipse) to otrzymuje komunikat Warning: #1366 Incorrect string value: '\xC5\x9B\xC4\x87' for column 'title' at row 1. Mysql: 5.0.51b, Wersja klienta MySQL: 5.0.51a. Do bazy dodaje się go?? ...

Jakieś pomysły?
phpion
Mam 2 pytania:
1. Czy Administratorów nie obowiązuje korzystanie z google? Wystarczy wpisać kod błędu i nieco linków się pojawia...
2. Czy Administratorów nie obowiązuje odszukiwanie podobnych tematów i podpinanie się pod nie?
To tak z mojej strony...
webdice
Z tego co wyczytałem na stronach mysql.com to

  1. SET NAMES 'utf8'


powinno pomoc. Napisz coś więcej, jakie masz porównywanie napisów, wersje bazy itp.

EDIT: http://bugs.mysql.com/bug.php?id=30131
parzol
Cytat(phpion @ 28.07.2008, 20:21:22 ) *
Mam 2 pytania:
1. Czy Administratorów nie obowiązuje korzystanie z google? Wystarczy wpisać kod błędu i nieco linków się pojawia...
2. Czy Administratorów nie obowiązuje odszukiwanie podobnych tematów i podpinanie się pod nie?
To tak z mojej strony...


Pojechałes po nim jak prawdziwy gangsta z Radomia!

Peace everybody dostal.gif

// Panowie, nie ważne czy to pisze gość, czy administrator. Nie zwalnia was to z pisania nic nie wnoszących do tematu postów.
// Jest funckja raportuj i na przyszłość korzystajcie z niej.
// ~webdicepl
kwiateusz
Cytat(phpion @ 28.07.2008, 22:21:22 ) *
Mam 2 pytania:
1. Czy Administratorów nie obowiązuje korzystanie z google? Wystarczy wpisać kod błędu i nieco linków się pojawia...
2. Czy Administratorów nie obowiązuje odszukiwanie podobnych tematów i podpinanie się pod nie?
To tak z mojej strony...

1. Administrator skorzystał z google, jesli znalazłeś rozwiązanie (mi się nie udało) to chętnie przeczytam
2. A gdzie taki znalazłeś?

Ten bug na mysql.com znalazłem query browser zgłasza to samo (nawet jak napisali wykonanie zapytania z pliku)

co do set names specjalnie pisalem ze mam wszystko na utfie smile.gif

przed formatem na poprzednim mysqlu działało czyżby to bug tej wersji?
webasek
Proponuję zerknąć tu :
http://bugs.mysql.com/bug.php?id=28463

oraz zerknąć tu
http://forum.php.pl/index.php?showtopic=97...mp;#entry494723

oraz na
http://forum.php.pl/index.php?showtopic=92851&hl=

kiedyś miałem podobny problem niby utf - 8 a jednak nie. Nie pamiętam w tym momencie jak to zrobiłem (coś poklikałem i działało). Jednak ostatnio już mam dość utf - 8 napisałem funkcje kodującą znaki według mojego uznania tylko, że w takim przypadku sortowanie w bazie po nazwie pada trzeba stworzyć własną funkcję sortującą.
kwiateusz
1 link: kolejne zgłoszenie buga
2 link: nie jestem głupi, tępy itp napisałem ze mam wszystko w my.ini ustawione na utf8 jak i w samych tabelach
3 link: j.w.
webdice
~kwiateusz nie oburzaj się, w samym my.ini wszystkiego nie ustawisz (przynajmniej przy zestawie zmiennych jakie są standardowo). Wejdź do pma, a następnie w zakładkę Zmienne systemowe serwera MySQL i sprawdź czy oby na pewno wszystko jest utf.
kwiateusz
show variables tez pokazuje wszystko na utfie...
webdice
Spróbuj dodać do httpd.conf

Kod
AddDefaultCharset UTF-8


Chociaż jeśli w DBViewier jest to samo prawdopodobnie nie zadziała.

Mniemam że metoda porównywania napisów to utf8_unicode_ci, jeśli tak to spróbuj zmienić na utf8_general_ci.
kwiateusz
wszystko co sie da łącznie z tabelami ma utf8_general_ci

Kod
character set client      utf8
character set connection     utf8
character set database     utf8
character set filesystem     binary
character set results     utf8
character set server     utf8
character set system     utf8
collation connection     utf8_general_ci
collation database     utf8_general_ci
collation server     utf8_general_ci


def charset mi nie potrzebny wszystko serwuje utfem

update:

samo sie naprawiło...
webdice
Zmieniałeś coś z kodowaniem systemu? (w ogóle na jakim systemie pracujesz?).
kwiateusz
xp sp3, nic nie zmieniałem... 0 od tak zachciało mu sie i zadziałało

(nic nie zmieniałem oznacza to ze przez te kilka dni nawet programow/gier nie instalowałem, ba hibernowałem, a nie wyłączałem komputer...)
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.