Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]phpbb2 i kodowanie utf8 dla bazy
Forum PHP.pl > Forum > Przedszkole
tosiek
Witam. Otóż od dawna męczę się nad kodowaniem bazy utf8 dla phpbb by przemo.

Otóż rzecz nad która się zacinam to jest to iż polskie znaki działają tylko na połączeniach z porównywaniami gdzie na 1x znak diakrytyczny (na jeden znak diakrytyczny) odpowiada jeden znak z systemie szesnastkowym (w hexie) czy jakoś tak smile.gif np. na ą jest znak ±
Czyli porównywania typu latin2_XXX_ci, latin1_XXX_ci

Ale np. w porównywaniu i kodowaniu np. utf8 i porównywaniu utf8_unicode_ci w systemie szesnastkowym przypadają 2 znaki na jeden znak diakrytyczny czyli np na ą jest Âą

I w tym jest problem że przemo wzbrania się przed porównywaniem w utf8, bo jak napotka polski znak to jakby przestaje zapisywać w bazie. Oto przykład (tam gdzie są puste posty tam było włączone porównywanie utf8 a tam gdzie są polskie znaki było latin1 oraz 2)
http://tosiek.pl/bb2/viewtopic.php?p=14#14
(znaki zapytania są po ręcznym dodaniu do bazy)


Czy ktoś mógłby mi powiedzieć, dać jakąś instrukcję jak wymusić w bb2 korzystanie z utf8 ? smile.gif
Eagle
Może przy połączeniu z bazą wybiera kodowanie ?
I zamiast domyślnego utf8 masz latin ?
tosiek
niestety to wina skryptu smile.gif
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.