Bazy danych SQL - Poprawne kodowanie bazy
Mickey - 24-09-2007, 22:42 Temat postu: Poprawne kodowanie bazy Witam, przeczytalem mase postow na temat kodowania baz, ale nadal nie znalazlem jedoznacznej odpowiedzi na moje pytanie. Moja baza jest kodowana niepoprawnie, w sensie nie ma polskich znakow. Strona jest kodowana w iso-8859-2 i nie ma problemow wszystkie ogonki itd. sa, natomiast baze mam w latin2_general_ci ; w wiekszosci postach co przeczytalem jest napisane, ze to kodowanie jest poprawne. Na utf-8 tez probowalem i to samo. Sprawdzalem to i gdy napisze posta na forum:
"Test znaków : ć Ć ź Ź ż Ż ś Ś ę Ę ó Ó Ą ł Ł ń Ń ą"
to w bazie wystwietla mi tak:
"'Test znaków : a A 1 ¬ ? — ¶ ¦ e E ó Ó ! 3 L n N ±'"
Bylbym wdzieczny za odpowiedz; jakie jest w koncu prawidlowe kodowanie tej bazy? Pozdrawiam.
pecador - 24-09-2007, 22:48
w bazie może się wyświetlać np. ¶. jeśli na samym forum jest dobrze, to żaden problem.
Mickey - 24-09-2007, 22:57
Tak, tylko zalozmy ze bede przenosil forum na inny serwer, albo backup'a odzyskiwal mysql'a to we wszystkich postach i tematach zamiast "ć Ć ź Ź ż Ż ś Ś ę Ę ó Ó Ą ł Ł ń Ń ą" bede mial te znaki " a A 1 ¬ ? — ¶ ¦ e E ó Ó ! 3 L n N ±'" i ?? . A poprawiac tyle postow i teamtow jest praktycznie niewykonalne.
pecador - 25-09-2007, 11:07
nie, to działa na innej zasadzie. praktycznie w każdej bazie zamiast polskich znaków są 'krzaczki'. skrypt je normalnie tłumaczy na literki z ogonkami i kreseczkami. tak więc, jeśli będziesz przenosił bazę, bardziej się liczy czy będzie takie samo kodowanie (utf, iso), a nie czy w bazie będą krzaczki.
więcej - bardzo mało serwerów umożliwia zapis w bazie forum polskich znaków - co oznacza, że przy przenoszeniu jeszcze bardziej byś się męczył.
zostaw jak jest, bo jest dobrze.
Mickey - 25-09-2007, 14:29
Dziekuje za odpowiedz, wlasnie takiej informacji szukalem . Pozdrawiam.
|
|
|