Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]phpbb2 i kodowanie utf8 dla bazy
tosiek
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 7.07.2008

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


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


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Eagle
post
Post #2





Grupa: Zarejestrowani
Postów: 170
Pomógł: 14
Dołączył: 16.03.2007

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


Może przy połączeniu z bazą wybiera kodowanie ?
I zamiast domyślnego utf8 masz latin ?
Go to the top of the page
+Quote Post
tosiek
post
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 7.07.2008

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


niestety to wina skryptu smile.gif


--------------------
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 Aktualny czas: 19.08.2025 - 18:07