![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Nieautoryzowani Postów: 141 Pomógł: 0 Dołączył: 30.09.2008 Skąd: Gdańsk Ostrzeżenie: (20%) ![]() ![]() |
Witam!
Dookoła ludzie mi mówią: "Skończ z ISO, to przeszłość". Ale jak mam do cholery skończyć z ISO skoro nie umiem się bawić w UTF-8. Dlatego przychodzę i pytam na forum: jak zmienić ciąg znaków ŻżŹźĄąŚśĆ棳ÓóĘę, aby był poprawnie odczytywany przez przeglądarkę? Próbowałem gżegżółką, ale pojawiają się tylko znaczki zapytania. Ale jak już tym samym programem konwertuję do ISO to normalnie wyświetla polskie znaki. Dodam że dodałem <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> (i odpowiednio zmieniałem). Kolejna sprawa to mysql. Mimo poradnika na wortalu polskie znaczki zmieniają się na (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) . Jak temu zaradzić? |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Nieautoryzowani Postów: 141 Pomógł: 0 Dołączył: 30.09.2008 Skąd: Gdańsk Ostrzeżenie: (20%) ![]() ![]() |
To tak:
1. Zrobiłem ALTER DATABASE `nazwa_bazy` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci i to ALTER TABLE `nazwa_tabeli` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci na bazie danych. 2. Dodałem to mysql_query ('SET NAMES utf8'); mysql_query ('SET CHARACTER_SET utf8_unicode_ci'); do kodu php. 3. Wykonałem update tekstu z windows 1250 na utf-80 według tomsona. 4. Wynik: Nie ma prawdziwej pobo??no?›ci bez bohaterstwa.Henri Fredric Amieli = jeszcze gorszy. Przed tymi zabiegami było Nie ma prawdziwej pobo??ności bez bohaterstwa.Henri Fredric Amieli. W notatniku wygląda to tak: Nie ma prawdziwej poboĹĽnoĹ›ci bez bohaterstwa. (przepuszczone przez grzegrzólkę) I co? Co dalej? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 6 Dołączył: 18.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
2. Dodałem to mysql_query ('SET NAMES utf8'); -> to załatwia Ci cały problem komunikacji z bazą danych , nie musisz nic konwertować. Wymuszasz w ten stosób na SQL komunikację w UTF-8 (w dużym uproszeniu), bez względu na to jaka jest natywna strona kodowa. 3. Wykonałem update tekstu z windows 1250 na utf-8 według tomsona. -> Pozwól Gżegżółce automatycznie rozpoznać charset pliku źródłowego. Jeżeli nie pomoże: jest taka opcja jak mieszanka iso + windows, może masz w pliku napaćkane różnym kodowaniem. Ten post edytował pi_wo 18.03.2009, 20:40:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 11:01 |