![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 1 Dołączył: 21.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zauważyłem, że w mojej bazie danych MySQL polskie znaki zachowywane są w dziwny sposób:
Kod "Ä…"=>"ą" "ć"=>"ć" "Ä™"=>"ę" "ó"=>"ó" "Å‚"=>"ł" "Å„"=>"ń" "Å›"=>"ś" "ż"=>"ż" "ź"=>"ź" "Å�"=>"Ł" "Ó"=>"Ó" "ü"=>"ü" "ä"=>"ä" "Å‘"=>"ö" "Å�"=>"Ö" Strona, która na moim serwerze wyświetla dane z bazy ma kodowanie UTF-8 i wyświetla znaki poprawnie. Kiedy zrobię zrzut bazy i zaimportuję go na inny serwer przez phpMyAdmin, to polskie znaki mają postać niepoprawną mimo takiej samej strony wyświetlającej je. Jakim programem skonwertować te niepoprawne znaki na ich odpowiedniki w UTF-8? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat są w jakiejś odmianie Unicode, gdyż 1 znak zajmuje 2 bajty (tak jak przy UTF-8). Gdyby był unicode, to wszystki znaki by tyle zajmowały. UTF zapisuje dwubajtowo znaki wykraczające poza zakres ASCII. Cytat jak na mojej stronie (też z kodowaniem UTF-8) dam "set names utf8" to wyświetla właśnie takie krzaczki jak powyżej, a jak nie dam to wyświetla znaki zapytania zamiast polskich znaków w Firefoxie. Dopisz to samo zapytanie do pliku, który importujesz. (na początku (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 16:07 |