ďťż
Podstrony
|
telcocafeMam pliki tekstowe z kodowaniem UTF-8, za pomocą formularza na stronie z kodowaniem UTF-8 przesyłam część nazwy pliku do skryptu PHP, który ma za zadanie otworzyć plik i zapisać w nim dane. Skrypt nie znajduje pliku na serwerze i tworzy własny (zamiast "odpowiedz1.txt" tworzy "odpowiedzÄŹÂťż1.txt") co sprawia, że potem nie mogę go odczytać. Chciałem zmienić kodowanie przy pomocy iconv, ale nie wiem z jakiego na jakie. Proszę o pomoc i ewentualne pomysły jak sobie z tym poradzić.A na pewno ten skrypt chce "odpowiedz.txt" odczytać/zapisać, a nie "odpowiedź.txt" ? :) siedzę nad tym na tyle długo, ze takiej pomyłki bym nie przegapił :P EDIT: dodam, że dane z formularza są przesyłane przez HTML_AJAX Użytkownik mikanmizerapob edytował ten post 02 czerwiec 2009, 20:12 a zrób dla testów "a.txt" :) uprość przypadek itd. Gdy przypisze nazwę pliku na sztywno: $nazwa_pliku='sonda/odpowiedz1.txt'; to jest wszystko ok natomiast gdy wstawiam w nazwę zmienną z formularza (przesłanego przez AJAX_HTML metodą POST) to przestaje działać $nazwa_pliku='sonda/odpowiedz'.$id.'.txt'; Wrzuć jakiś trim, itp. żeby wyciąć jakieś puste znaki, które mogłyby się pojawić. znak który tam ci się pojawia to standard. Tak jak przedmówca powiedział użyj jakiegoś trima bo to jest jakby to powiedzieć. Pusty znak UTF wyświetlany na kodowniau win 1250. jak chodzi o icnv to możesz kombinować z win1250 |
|||
Sitedesign by AltusUmbrae. |