Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Krzaczki z ISO na PL
Forum PHP.pl > Forum > PHP
markonix
Mam plik SQL gdzie wszystko wygląda tak:

Cytat
jący w Śląskiej

To chyba krzaczki ISO bo też kiedyś takie miałem w bazie dopóki nie zacząłem dbać o to aby wszystko było w UTF.

Poczynił ktoś kiedyś coś co by przyspieszyło zmianę tego na polskie znaki? Może jakiś skrypcik z str_replace?

Znajdź & zamień jest troszkę nie wygodne - wszystkie polskie znaki X 2 poza tym muszę najpierw odkryć jaki krzaczek to jaka litera, a to też nie jest takie proste, zwłaszcza dla liter typu Ź Ó Ń (dużych), a nie mogę wykluczyć że gdzieś tam są.
redeemer
iconv
Posio
Ostatnio tez. Mialem taki problem i iconv nic nie dawalo. Uzyj programu grzegrzulka. U mnie zalatwil sprawe kodowania
markonix
Iconv dokładnie - nie działa.

Gżegżółka XP - mam to od wczoraj na dysku ale dubluje mi krzaki zamiast je usunąć, przynajmniej przy automatycznych ustawieniach.
redeemer
Cytat(markonix @ 9.05.2014, 10:55:28 ) *
Iconv dokładnie - nie działa.
Pokaż jak go używasz. Dodatkowo wystaw gdzieś kawałek pliku (bez żadnych obróbek) z polskimi znakami, bo może on wcale nie jest kodowany w iso8859-2.
markonix
Jakkolwiek spróbuje uciąć plik to jest ryzyko że zmienię kodowanie.
Grzegrzółka jak daje rozpoznanie zwraca:

Cytat
Kodowanie: Unicode UTF-8
EOL: LF (Unix)


Ogólnie w nagłówku dump'a jest

Cytat
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


Ale już przy tabelach:
Cytat
ENGINE=MyISAM DEFAULT CHARSET=latin2


Ostatecznie przekonwertowałem z UTF-8 na ISO i zadziałało. Są polskie znaczki.
Dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.