![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%) ![]() ![]() |
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- |
![]()
Post
#2
|
Goście ![]() |
Ustaw kodowanie na windows-1250
|
|
|
![]()
Post
#3
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
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(); |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%) ![]() ![]() |
czyli kazde pole tekstowe co "wychodzi" z bazy mam traktować tym skryptem ?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 11:51 |