![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Zacznę tak : Lepiej zapobiegać niż leczyć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Czyli aktualnie miałem bazę mysql w latin1 bo tak było w standardzie mojego 1 hostingu ;/ Aktualnie chcę się przesiąść na utf8. Ale zaczynają się schody bo po eksporcie bazy do pliku jako utf8 polskie znaki zakodowały się jakoś dziwnie bo chyba w utf8 na jeden znak polski przypadają jakieś dwa znaczki np wg tej tabeli: (IMG:http://www.vpx.pl/up/20080721/tabelka.png) W utf8 przypadają 2 znaki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A ja najprawdopodobniej w bazie mam po jednym np; zamiast ł - ł Kod ś - ś ą - ą ę - ę ż - ż ź - ź ć - ć ń - ń Ż - Ż Ó - Ó Ł - Ł Ć- Ć Ę- Ę Ś - Ś Ą - Ą Ź - Ź Ń - Ń I tak dalej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) I to jest chyba mieszanka z latin1 bo typowej konwersji nie przeprowadziłem. Tylko wyeksportowałem wcześniej jak utf8 zmieniłem ustawienia bazy takimi zapytaniami: Kod ALTER DATABASE `utf8` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; SET CHARACTER SET utf8; SET collation_database = utf8_general_ci; I wgrałem od nowa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) I forum się nie wykrzaczyło ( mam phpbb by przemo ) ale teraz jestem ciekawy jak to przerobić na prawdziwe utf8 i czy te zapytania zmieniają wszystkie potrzebne ustawienia ? A co do ustawień to ile jest kodowań ? Tzn nie o rodzaje ale o ilość bo jest kodowanie jakie wysyła plik łączący się z baza potem jakie są ? I do czego służy System porównań dla połączenia MySQL: ? Bo po prostu chcę pominąć konwersję zapytań żeby wszystko odbywało się w jednym kodowaniu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) I żeby jak najszybciej ^^ Mam do dyspozycji takie narzędzie ale jakie kodowanie wybrać wejściowe a jakie wyjściowe ? Dostępne kodowania są w tabeli wyżej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) http://www.przemo.org/phpBB2/forum/viewtopic.php?t=33530 cos tamte znaki pozmieniało to tu jest: (IMG:http://www.vpx.pl/up/20080721/21.png) Ten post edytował tosiek 21.07.2008, 10:20:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 0 Dołączył: 7.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bo gdy robię eksport nie do pliku ale żeby podejrzeć to nadal jest ascii ;/ Zrobiłem konwersje bazy z latin2 do utf8 konwerterem i forum się wykrzaczyło w taki sposóB:
Kod Test znakĂĹ‚w diakrytycznych', 'Zaşółć gęślÄ… jaźń\r\nZAŝÓĹ�Ć GÄ˜ĹšLÄ„ JAĹšĹƒ Tam jest pierwsza część tego postu: http://www.tosiek.pl/topics4/test-znakow-d...znych-vt385.htm Oczywiście tamten ciąg jest z podglądu bazy i na localu umnie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) I teraz chyba mam bazę w utf8 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ale forum nie może obsłużyć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) To co teraz robić ? i jak sprawdzić czy to faktycnzie utf8.. bo che omina ć wszelką konwersję przy połączeniach z bazą (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował tosiek 21.07.2008, 20:56:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 15:22 |