Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kodowanie polskich znaków w bazie, problem z "ś"
a79rtur
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
-Shizo5-
post
Post #2





Goście







Ustaw kodowanie na windows-1250
Go to the top of the page
+Quote Post
scanner
post
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();
Go to the top of the page
+Quote Post
a79rtur
post
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 ?
Go to the top of the page
+Quote Post
scanner
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 11:51