a79rtur
18.10.2004, 09:10:44
czesc, mam nastepujacy problem.
podejrzewam ze chodzi o kodowanie znaków w bazie mysql. mam ustawione w szablonie charset iso8859-2, gdy wpisze "ś" na stronie to wyswietla się normalnie, natomiast gdy pobiore je z bazy jest "?". dane wpisywałem do bazy nie skryptem tylko ręcznie w MySQLControlCenter.
Shizo5
18.10.2004, 09:34:00
Ustaw kodowanie na windows-1250
scanner
18.10.2004, 10:27:27
Ustaw kodowanie we wszystkich aplikacjach korzystajacych z bazy na ISO-8859-2 i zapomnij o WIN-1250, którte jest takim standardem, jak T-52 jest rajdówką.
Przy okazji możesz napisać prosty skrypt, który poprawi kodowanie tekstów w bazie.
Hint: WinToIso();
a79rtur
18.10.2004, 10:33:12
czyli kazde pole tekstowe co "wychodzi" z bazy mam traktować tym skryptem ?
scanner
18.10.2004, 10:38:59
Nie.
Działanie jest takie:
Wyłączasz aplikacje, aby żąden użyszkodnik nie zapisał nic w trakcie Twojej aktualizacji.
1. Poprawiasz kodowanie w aplikacji.
2. Odpalasz skrypt modyfikujący pola tekstowe w bazie
3. kasujesz skrytp
4. Restartujesz aplikację.
Czyli zmianę kodowania tekstów wykonujesz tylko raz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.