Skocz do zawartości

Problem z polskimi znakami w bazie danych


AQQry

Rekomendowane odpowiedzi

Witajcie,

siedze juz nad tym kilka dni

admin mojego hostingu prosil mnie o przeniesienie bazy danch z powodu zmiany PA z pleska na conffixa,

no i niby nic nadzywczajnego bo robilme jzu to z 1 000 000 razy i jak dotad nie bylo najmniejszych problemow.

Nie bylo problemow do teraz.... a to dlatego ze w jaki sosob bym nie kombinowal nigdy nie mam polskich znakow w nowej bazie co za tym idzie na stronie podpietej do tej bazy.

teraz opsize to technicznei jak to wyglada:

baza na ktorej aktualnie znajduja sie dane to

phpMyAdmin 2.6.2-pl1

MySQL 3.23.58 uruchomiony na localhost

a przenosze na

phpMyAdmin 2.6.2-Debian-3sarge1

MySQL 4.1.11-Debian_4sarge2-log uruchomiony na localhost,

mala roznica jak widac jest...

teraz dalej

baza jest zapisana w iso, a ten 2 nie ma takiej opcji, tlyko utf... no to kombinowanie z UTFem ... ale nic to nie dalo.... zawsze zamiast polskich znaków wysiwetlaja sie "?"

ma ktos pomysl na takie cos? naprawde kombinowalem w kazda strone i efektow narazie nei ma :/

strona rowniez jest kodowana w iso,ale kombinowanie z utf tez nic nie dalo....

tak wiec prosze was o pomoc !

pozdrawiam

Pozdrawiam, (-;

www.topposition.pl - Top Position

tp468x60_banerrr.png

Odnośnik do komentarza
Udostępnij na innych stronach

phpMyAdmin 2.6.2-pl1

MySQL 3.23.58 uruchomiony na localhost

a przenosze na

phpMyAdmin 2.6.2-Debian-3sarge1

MySQL 4.1.11-Debian_4sarge2-log uruchomiony na localhost,

Dumpa z mysqla 3.X zrob jak leci bo phpMyAdmin i tak nie pozwala chyba wybrac charsetu dla tej wersji sqla

Zaimportuj dane wybierajac latin2 i dodaj w skrypcie po mysql_connect "mysql_query("set names `latin2`");

Powinno byc ok.

Mariusz Dalewski

MD Software

Programowanie systemów CMS

Odnośnik do komentarza
Udostępnij na innych stronach

tak tylko gdyby latin2 byl dostepny...

jedyny jaki latin mam to: serbian latin

za to przy tej 2 bazie gdzie mam wgrac pliki jest opcja MySQL connection collation ale tu mi chyba narazie za wiele nie daje ... za to mozna wybrac porownanie wpisow w klikudziesieciu latin'ach

Pozdrawiam, (-;

www.topposition.pl - Top Position

tp468x60_banerrr.png

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbuj moze przy imporcie do pliku z bazą dodać SET NAMES latin2 u mnie bynajmniej pomogło,

IE to taki program, który pozwala na oglądanie internetu z Twojego komputera i odwrotnie...

Odnośnik do komentarza
Udostępnij na innych stronach

Jezeli dobrze zrozumialem 1 post (I baza w ISO, II baza tylko UTF, sajt w ISO)

to zrobilbym tak:

1. dump bazy ISO

2. przekonwetowac dumpa na UTF

3.wgrac dumpa do bazy UTFowego

4a.przy wyciaganiu/zapisie zmieniac iconfem kodowanie

4b.zmienic kodowanie sajtu na UTF

btw co to za szitowy hosting ze nie maja bazy ISOwej?

---edit:

tylko od razu uprzedzam ze w UTFie przeszukiwanie po polskich znakach zawsze jest case-sensitive, nawet przy ILIKE (ktos zna rozwiazanie msg me)

stancje Nieruchomości, stancje, Euro 2012

Odnośnik do komentarza
Udostępnij na innych stronach

Zrób tak jak radzi horacyleo, na pewno zadziała.

1 Załóż bazę w ISO-2

2 Przed importem danych w konsoli mysql daj SET NAMES LATIN 2

3 I potem po każdym łączeniu z bazą w skrypcie daj SET NAMES LATIN 2

Ja tak właśnie załatwiłem tą sprawę parę dni temu...

...

Odnośnik do komentarza
Udostępnij na innych stronach

mogl bym prosic o przyklad jak dla 2 latka? nie do konca rozumiem a nei chial bym czegos zepsuc... ;-)

jak wpisuje SET NAMES LATIN 2 pojawia mi sie blad

#1115 - Unknown character set: 'LATIN'

Pozdrawiam, (-;

www.topposition.pl - Top Position

tp468x60_banerrr.png

Odnośnik do komentarza
Udostępnij na innych stronach

mogl bym prosic o przyklad jak dla 2 latka? nie do konca rozumiem a nei chial bym czegos zepsuc... ;-)

jak wpisuje SET NAMES LATIN 2 pojawia mi sie blad

#1115 - Unknown character set: 'LATIN'

Bo się walnołem może spróbuj SET NAMES latin2 :)

...

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności