![]() |
![]() |
![]()
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 ![]() 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 ? ![]() -------------------- |
|
|
![]() |
![]()
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 ? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
niestety to wina skryptu
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:07 |