Gość Opublikowano 19 Lutego 2008 Udostępnij Opublikowano 19 Lutego 2008 hekko - tylko że bazuje wszystko na "utf8" Może inaczej to przedstawię, bo widać że nie wiecie o co kamam właściwie... Jednak wszystko dobrze odczytuje skrypt :] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Maximus Marius Opublikowano 19 Lutego 2008 Udostępnij Opublikowano 19 Lutego 2008 Powiem tak, bo widziałem Twoją bazę i musze sie przyznać ze nie rozumiem dlaczego nie działa U mnie zawsze jest tak: -jak wchodzę na stronę WWW to mam PL znaki -jak wchodzę do panelu zarządzania mysql to mam PL-znaki -jak robie backup bazy to mam PL znaki U Ciebie PL znaki są tylko na stronie a jak wejdziesz przez panel administracyjny bazy to ich nie widać MOŻĘ masz źle skonfigurowany phpMyAdmin i coś on Ci miesza. Niestety nie mogłem sie połacyzc z Twoją bazą zdalnie aby to potwierdzić, i skłaniam sie przy mojej tezie że winę ponosi phpMyAdmin Sciągnij sobie na konto phpMyAdmin zainstaluj i sprawdz czy bedzie działać, ewentualnie po 21:30 odezwij sie na GG to powalczymy Zamiast pozycjonowania gram na gitarze i polecam kurs gitarowy Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
cicik Opublikowano 19 Lutego 2008 Udostępnij Opublikowano 19 Lutego 2008 cicik: Tu jest inny problem: przenoszenie ze starej wersji (4) MySQL na nową (5).. Aha to teraz czaje problem. W MySQL 4 nie było jeszcze wyboru kodowania. Kiedyś też tak bazę przenosiłem. Generalnie zadziałało to tak, że jak miałem stronę kodowaną w iso-8859-2 to wyeksportowałem ją phpmyadminem do pliku. Potem w tym pliku na początku wstawiłem set names latin2; i zaimportowałem phpmyadminem na nowym serwerze. Wiem, że we wcześniejszym poście pisałem, że phpmyadmin psuł taki eksport ale wtedy to jeszcze działało. Mam podejrzenia, że twórcy od tamtej pory coś popsuli albo nie wyszła im współpraca z kodowaniem wbudowanym w mysqla. Najwyższej jakości strony internetowe można zamówić w firmie Invini. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 19 Lutego 2008 Udostępnij Opublikowano 19 Lutego 2008 Spróbuję przenieść np. precla dla testu i zobaczę czy ruszy bez zbędnych cudów... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
-=SnU=- Opublikowano 19 Lutego 2008 Udostępnij Opublikowano 19 Lutego 2008 Metoda porównywania napisów w tabelach i polach zmieniasz na utf8_polish_ci jeżeli masz inną jak na stronie kodowanie utf-8 to dopisz tam mysql_query("SET NAMES 'utf8'"); przy połączeniu do bazy nie może nie działać prawidłowo:) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tomahawk Opublikowano 19 Lutego 2008 Udostępnij Opublikowano 19 Lutego 2008 Niestety nie mogłem sie połacyzc z Twoją bazą zdalnie aby to potwierdzić, i skłaniam sie przy mojej tezie że winę ponosi phpMyAdmin Ale że co? phpMyAdmin powoduje że na stronie nie wyświetlają się polskie znaki? phpMyAdmin nie jest doskonały i jak się polskie znaki nie wyświetlają to nie należy się tym przejmować.... akwarystyka,akwarium Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 20 Lutego 2008 Udostępnij Opublikowano 20 Lutego 2008 A statystycznego WordPress'a jak najlepiej przenieść? Ma polskie znaki w bazie etc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 21 Lutego 2008 Udostępnij Opublikowano 21 Lutego 2008 Odświeżam temat i proszę o odp. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
nTechnology Opublikowano 29 Lutego 2008 Udostępnij Opublikowano 29 Lutego 2008 Witaj ;-) Zrzuć sobie bazę https://ntechnology.pl/sql_dump.txt - moim skryptem Powinieneś otrzymać poprawne kodowanie, i wrzuć w phpmyadmin jako utf-8 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 29 Lutego 2008 Udostępnij Opublikowano 29 Lutego 2008 ooo... dzięki za skrypt A przy imporcie co mam wybrać w "Tryb zgodności SQL"? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
nTechnology Opublikowano 1 Marca 2008 Udostępnij Opublikowano 1 Marca 2008 Zestaw znaków dla pliku: : utf8 | Tryb zgodności SQL : NONE - a jeśli nie pójdzie spróbuj ANSI Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 1 Marca 2008 Udostępnij Opublikowano 1 Marca 2008 Tylko że neteasy ma to do siebie, że niby nie toleruje mysql 4... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
rbrt Opublikowano 29 Sierpnia 2008 Udostępnij Opublikowano 29 Sierpnia 2008 U mnie problemem były różne wersje mysql 4 i 5 oraz phpmyadmina 2.9.2 i 2.11.6. Do tego system kodowania znaków: ISO 8859-2 Central European (latin2) - home.pl oraz UTF-8 Unicode (utf8) - hostnine.com 1. eksportujesz plik phpmyadminem i sprawdzasz w wyeksportowanym pliku, czy są polskie znaki. Jeśli nie ma to zmieniasz "System porównań dla połączenia MySQL" (na stronie głównej phpmyadmina) oraz "System porównywania:" tabeli w zakładce Operacje, na taki sam. U mnie zadziałało przy latin2_general_ci (serwer home.pl), w obydwu miejscach. W bazie hostnine ustawiłem utf8_polish_ci w obydwu miejscach. 2. Sprawdzasz w jakim kodowaniu został tak na prawdę wyeksportowany plik np. Gżegżółką i przy imporcie ustawiasz to kodowanie. Jeśli teraz w bazie masz polskie znaki to wszystko jest ok Jeśli w wyeksportowanym pliku masz w nagłówku DEFAULT CHARSET='kodowanie' to usuwasz te linijki, najlepiej wszystkie na raz jakimś edytorem. 3. Jeśli nadal nie widać na stronie polskich znaków to po połączeniu z bazą wstawiasz mysql_query("SET NAMES 'latin2'"); jeśli masz kodowanie iso-8859-2, jeśli utf-8 to mysql_query("SET NAMES 'utf-8'"); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
websign Opublikowano 29 Sierpnia 2008 Udostępnij Opublikowano 29 Sierpnia 2008 Metoda porównywania napisów w tabelach i polach zmieniasz na utf8_polish_ci jeżeli masz innąjak na stronie kodowanie utf-8 to dopisz tam mysql_query("SET NAMES 'utf8'"); przy połączeniu do bazy nie może nie działać prawidłowo:) BTW Magiczne SET names działa na wszystkich serwerach jakie znam z wyjątkiem IQ.PL - na IQ.PL możesz mieć bazę poprawnie zakodowaną, a jak użyjesz SET names to kodowanie na stronie jest totalnie wykrzaczone. Co do problemu, na niektórych hostingach bardzo ważne jest właśnie używanie SET names - jak się nie użyje a domyślnie na hostingu jest ustawione dane kodowanie, to do bazy mogą być zapisywane krzaki, które na stronie będą się co prawda dobrze wyświetlać, ale w bazie będzie niestety kaszanka, a potem pozostają kombinacje różnymi metodami, po eksporcie podglądanie w jakimś edytorze czy polskie znaki są, potem czasami dodatkowo w edytorze - przenoszenie baz przerabiałem już kilka razy i w najgorszych przypadkach siedziałem nad tym nawet kilka godzin, żeby potestować różne kombinacje (a dla większych baz eksport i import trochę trwa ). Rekordzistą było dla mnie IQ.PL, na którym dojście o co chodzi z tym kodowaniem zajęło mi kilka dni - ale w końcu się tam też udało i teraz sobie radzę Skuteczne pozycjonowanie stron www | Nowe randki internetowe Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mlodyy Opublikowano 30 Sierpnia 2008 Udostępnij Opublikowano 30 Sierpnia 2008 Ustaw metodę porównywania napisów na latin2 i krzaczków nie będzie a kodowanie utf-8 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.