W pliku txt mam zapisane japonskie znaki. Plik pobieram w php i otrzymuje z tego sieczke, a nie to, co powinno wyjsc. jak pobierac znaki japonskie z pliku txt w php?
Wicepsik
25.08.2010, 21:22:26
header('Content-Type: text/html;charset=utf-8');
na samym początku skryptu
probowalem to samo z <meta />
nie pomaga niestety...
everth
25.08.2010, 21:27:03
Spróbuj może z tym po stronie PHP -
mb_convert_encoding()
to tez probowalem. na ustawieniach auto otrzymuje: "Unable to detect character encoding".
everth
25.08.2010, 21:43:51
W dziale powyżej masz jeszcze funkcje mb_detect_encoding(). Co do japońskich znaczków - nie wiem jak jest u nich ze standardami, ale słyszałem że np. w takich Chinach bardzo popularne jest UTF-16, może spróbuj z tym ustawieniem.
po zastosowaniu mb_detect_encoding() otrzymuje "UTF-8", wiec i to nie pomoglo. caly czas mam dziwne symbole i umlauty, zamiast krzaczkow.
everth
25.08.2010, 22:01:18
Rzuć kodem bo tak to można zgadywać w nieskończoność.
$tablica=file('./jap.txt'); foreach($tablica as $wartosc);
{
}
htmlentities ukazuje skutecznie
znaczki w pliku sa oczywiscie doskonale widoczne, system ubuntu, przegladarka firefox - japonskie kodowanie widoczne wszedzie (procz pliku txt poprzez php), lacznie z ircem.
vermis
25.08.2010, 22:17:22
Znaki japońskie kodowane są w ISO-2022-JP lub utf-16. Jeśli chcesz mieć prawidłowo wyświetlanie na stronie też musisz mieć ustawione takie kodowanie.
zegarek84
25.08.2010, 22:19:14
to funkcja htmlentities rozwala Ci to wszystko - zastosuj po zapoznaniu się
mb_encode_numericentity [fakt, że przy poprzedniej mogłeś podać jako parametr charset na utf-8 ale ogólnie lepiej stosować funkcje z przedrostkiem mb_ przy utf-8]
Cytat
charset
Like htmlspecialchars(), it takes an optional third argument charset which defines character set used in conversion. Presently, the ISO-8859-1 character set is used as the default.
dziala bez tego htmlspecialchars(), dzieki.
no! rzesz! niepotrzebnie wstawilem to na samym poczatku pisania, aby cos sprawdzic (i od samego poczatku japonskich krzaczkow nie mialem, wiec myslalem, ze blad jest raczej z dogadaniem sie pliku txt z php).
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.