Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie nowej bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
railphoto
Witam

Tak jak w temacie, chciałbym dowiedzieć się jak prawidłowo stworzyć bazę danych aby uniknąć w przyszłości podczas aktualizacji skryptu lub przeniesienia forum na inny serwer wyświetlania się tzw. "krzaków" lub zamiast polskich znaków ą,ą, ę itd. wyświetlania się znaku "?".Wiem że ma to coś wspólnego z kodowaniem, ale gdzie to ustawić lub zmienić. Dodam, że chodzi tu o bazę pod nowe forum oparte na skrypcie phpBB 3.07 lub SMF.

Z góry dziękuję.
Mchl
SMF samo przy instalacji wszystko sobie robi jak trzeba. Nie wiem jak phpBB, ale pewnie też. Generalnie zadbaj, żeby wszędzie mieć kodowanie utf8.
railphoto
Cytat(Mchl @ 19.03.2010, 20:06:11 ) *
wszędzie mieć kodowanie utf8.



Wszędzie, to znaczy gdzie, mógłbyś jaśniej opisać zagadnienie?
Mchl
W tabelach, w połączeniu, w nagłówkach. O połączenie i nagłówki dba za Ciebie SMF/phpBB. Ze swojej strony możesz sprawdzić, czy przy instalacji założył tabele z kodowaniem utf* i ewentualnie zmienić algorytm porównywania na ut8_polish_ci
railphoto
Cytat(Mchl @ 19.03.2010, 20:39:26 ) *
algorytm porównywania na ut8_polish_ci



Mówisz tu o "Metoda porównywania napisów" w phpMyAdmin?
Mchl
Tak
railphoto
Znalazłem wątek na innym forum dotyczący kodowania baz danych, no i teraz to już nie bardzo wiem czy mam zrobić tak jak Ty pisałeś czyli użyć kodowania ut8_polish_ci czy tak jak piszą w tym wątku.

Link -> http://www.smf.pl/forum/index.php/topic,4905.0.html
Mchl
Rób tak jak piszą na tamtym forum.
Różnica czy wybierzesz ut8_polish_ci czy utf8_general_ci jest tylko taka, że przy polish_ci, sortowanie będziesz miał:
a,ą,b,c,ć,...l,ł,....o,ó,....z,ż,ź
a przy utf8_general_ci:
a,b,c,d,....z,ą,ć,ę,ł,ó,ż,ź

W każdym razie najważniejsze, żeby to było utf8
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.