Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] kodowanie latin2_general_ci, duża baza, polskie znaki
Lejto
post 19.05.2010, 14:06:56
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


Mam dosyć sporą bazę danych, w strukturze danych w pma (mojej tabeli) jest kodowanie latin2_general_ci. W rekordach oglądanych przez pma można zobaczyć normalnie zapisane polskie znaki. Jednak jak dane odczytuje na stronie tu już tak nie jest. Są '?' nie miałem jeszcze takiego problemu, że dane w tabeli są normalnie z polskimi znakami. Jak to poprawić?


--------------------
Go to the top of the page
+Quote Post
pedro84
post 19.05.2010, 14:27:04
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Tu znajdziesz rozwiązanie smile.gif Jestem pewien, ba, nawet bardziej niż bardziej.

@down: wiem smile.gif

Ten post edytował pedro84 19.05.2010, 15:10:55


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Lejto
post 19.05.2010, 20:16:05
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


wystarczyło że dodałem
  1. $db -> query ('SET NAMES utf8');
  2. $db -> query ('SET CHARACTER_SET utf8_unicode_ci');


a jeszcze jak zrobić zeby z poziomu formularza dane do bazy dodawały się normalnie śźćą itp a nie w postaci krzaczków?


--------------------
Go to the top of the page
+Quote Post
croc
post 19.05.2010, 20:20:42
Post #4





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

Ostrzeżenie: (0%)
-----


  1. <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
Go to the top of the page
+Quote Post
Lejto
post 20.05.2010, 18:32:56
Post #5





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


no oczywiście że to mam, może w bazie trzeba inne ustawić kodowanie?


--------------------
Go to the top of the page
+Quote Post
croc
post 20.05.2010, 18:42:12
Post #6





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

Ostrzeżenie: (0%)
-----


Wystarczy utf8 w meta, set names utf8 i odpowiednie kodowanie w polach bazy.
Go to the top of the page
+Quote Post
Lejto
post 22.05.2010, 14:20:21
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


no mam tak
a jakie kodowanie w polach bazy?


--------------------
Go to the top of the page
+Quote Post
krzysztof_kf
post 22.05.2010, 15:57:13
Post #8





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Cytat(Lejto @ 22.05.2010, 15:20:21 ) *
no mam tak
a jakie kodowanie w polach bazy?



Ustaw sobie wszędzie kodowanie bazy danych na UTF-8 tabele, rekordy, żeby uniknąć problemów z kodowaniem latin2_general_ci .
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 19:17