![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
W zmiennej $dane mam opis, który jest pobierany z pliku tekstowego. Plik tekstowy ma kodowanie ISO-8559-2 lub Windows-1250. Chcę sprawdzić kodowanie ponieważ za pomocą iconv konwertuję zawartość do UTF-8. Szukałem w sieci (również na forum) i nie znalazłem niczego co by zadziałało. Ostatnie rozwiązanie, które sprawdzałem i które niby działa:
Niestety echo nie zwraca żadnej wartości (nie wykrywa kodowania zmiennej), ktoś wie jak to ugryźć? Ten post edytował Masterson 1.08.2011, 11:08:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Niestety bez zmian. Okazuje się, że ta funkcja akurat nie do końca działa z ISO-8859-2 i Windows-1250.
Problem polega na tym, że w zależności od kodowania pliku ($dane) chcę użyć innego parametru dla iconv Pliki, z których wyciągam dane to pliki txt, które mogą wystąpić w 2 kodowaniach (Windows-1250 lub ISO-8859-2). Znacie może inny, skuteczny sposób na sprawdzenie kodowania? Próbowałem również przez preg_match, ale bezskutecznie (przykład z http://php.net/manual/en/function.mb-detect-encoding.php). Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 17:43 |