PDA

Zobacz pełną wersję : Kodowanie znaków w bazie



kopernik8
01-08-2007, 12:27
Witam!
Mam problem z którym walczę już długi czas.
Stworzylem serwis dzialający lokalnie.
Kodowanie w bazie to latin1_swedish_ci.
Po przeniesieniu na serwer uslugodawcy, stworzeniu bazy z kodowaniem latin1, postawieniu joomli (tu juz nie mialem polskich znaków) oraz wrzuceniu danych z bazy lokalnej na stronie mam same chaszcze.

Nie pomaga żadna zmiana kodowania na serwerrze docelowym.
Lokalny ma ustawione porownywanie dla polaczen utf8_unicode_ci, natomiast na docelowym nei mam mozliwosci zmiany na utf8_unicode, jest tylko utf8_general, a przy nim ucina mi treść.

Mogł by mnie ktoś naprowadzić , bo juz skonczyly mi się pomysły.
pozdrawiam

zwiastun
01-08-2007, 12:43
Wykonaj zrzut bazy z lokalnego komputera. W zrzucie masz podane kodowanie znaków
Zaimportuj na serwer, podając w jakim kodowaniu jest plik, który importujesz.

Inne rozwiązanie:
Zainstaluj komponent JPack, zrób kopię zapasową lokalnej instalki, ustaw w konfiguracji zgodność BD wstecz, wyabstrahuj potem z kopii plik sql, powinien być w ISO-8859-2, zaimportuj na serwer

kopernik8
01-08-2007, 13:07
Witam!
Problem w tym że nie mam możliwość importu na phpmyadmin usługodawcy.
W dumpie bazy nie ma podanego kodowania/ wersja phpMyAdmin 2.10.2 /

sprobuje z JPack, ale nie widze sensu skoro jak zainstalije swierzą joomlę na serwerze uslugodawcy to juz nie ma polskich znaków.

Jakie kodowanie powinno byc? utf8_unicode_ci ? bo utf8_general_ci nie dziala...

zwiastun
01-08-2007, 19:24
To zanim zaczniesz instalować, poprzeglądaj forum. Powodów może być mnóstwo, a z Twojej informacji niewiele wynika. Znajdziesz co najmniej kilkanaście rad na różne sytuacje.