Młody~ 0 Zgłoś post Napisano Październik 17, 2008 Witam, zmieniam kodowanie iconv iconv -f latin1 -t utf-8 baza.sql > bazautf8.sql i za przeproszeniem dupa, pokazują sie tego typu znaki Ă‚Âł to jest ł, jak poprawnie zmienić kodowanie? Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Październik 17, 2008 wykonaj komendę file na baza.sql, bo na 99% nie jest to latin1 (latin2 jak już, w latin1 nie zapiszesz polskich znaków): file baza.sql Udostępnij ten post Link to postu Udostępnij na innych stronach
Młody~ 0 Zgłoś post Napisano Październik 17, 2008 ustawienia mysql file baza.sql = UTF-8 Unicode text gdzie baza była tworzona na tym configu, nie zmieniałem metody porównywania napisów... w bazie "Miłość" jest zapisane tak "miÂło¶æ" Gdy próbuje zgraną tak jak była bazę wrzucić (wszystko było ok) to Miłość zamienia na miÂłoœÌ i wszystko wysypane tego typu krzaczkami :/ Może to wina configu serwera? Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Październik 17, 2008 Ale namieszane . OK, najważniejsza jest informacja o kodowaniu pliku baza.sql. Wygląda na to, że jest to UTF8. Otwórz plik w edytorze obsługującym UTF-8 i sprawdź, czy polskie znaki wyświetlają się poprawnie. Jeżeli tak, to albo bazę wgrasz jako UTF8 albo przekonwetujesz ją na latin2 i dopiero wgrasz. Ale to nie koniec. Pokaż mi dowolną instrukcję TABLE CREATE (kilka linii, aż do średnika, część z nazwami pól możesz pominąć) z pliku baza.sql, bo zapisane domyślne kodowanie znaków może być błędne. Udostępnij ten post Link to postu Udostępnij na innych stronach
Młody~ 0 Zgłoś post Napisano Październik 17, 2008 Załadowanie bazy przez SSH = brak krzaczków, czyli w czym tkwi problem? @exa nie chce mi sie już grzebać moim zdaniem z bazą jest wszystko ok, wina cfg serwera, przy przenoszeniu się z nazwy na dedyka też mieliśmy problemy z kodowaniem, lecz dodaliśmy w configu vb kodowanie latin2 i krzaków nie było. Chciałem sprawdzić, zainstalowałem vbulletin'a na podstawowym kodowaniu latin1/latin1_swedish_ci, wszystko było ok, export bazy do sql = są polskie znaki, do gz = nie ma. Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Październik 17, 2008 Załadowanie bazy przez SSH = brak krzaczków, czyli w czym tkwi problem? Zalogowałeś się z konsoli do mysql i nie ma krzaków? A na stronie WWW są? To odszukaj w swoich skryptach linię mysql_connect grep -R mysql_connect /katalog/z/skryptem Dalej nie wiem jakie masz kodowanie w bazie docelowej/na stronie, więc zaraz za mysql_connect będziesz musiał wkleić albo wersję z latin2 albo utf8: mysql_query('SET NAMES latin2'); lub mysql_query('SET NAMES utf8'); Pamiętaj, że twoja strona www musi mieć takie samo kodowanie jak baza danych. Udostępnij ten post Link to postu Udostępnij na innych stronach
Młody~ 0 Zgłoś post Napisano Październik 17, 2008 na stronie www nie ma właśnie Udostępnij ten post Link to postu Udostępnij na innych stronach
exa 0 Zgłoś post Napisano Październik 17, 2008 Każda strona jest odbierana w jakimś kodowaniu (prawy przycisk myszy i "Pokaż informacje o stronie" dla Firefox). Ja się poddaję , podałem już wystarczająco dużo informacji, żeby poradzić sobie z polskimi znakami. Udostępnij ten post Link to postu Udostępnij na innych stronach
Noone 19 Zgłoś post Napisano Październik 18, 2008 Nagłówki jakie ślesz? (livehttp headers do firefoksa) Udostępnij ten post Link to postu Udostępnij na innych stronach