Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]konwersja znaków z ANSI do utf-8
webmaster1989
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 31.08.2010

Ostrzeżenie: (0%)
-----


Witam.Chcę odczytać plik ANSI,zmienić jego zawartość dopisując do każdej lini <br> i zapisać jako utf-8.Jak to zrobić? jakiś przykład?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webmaster1989
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 31.08.2010

Ostrzeżenie: (0%)
-----


$string=iconv("UTF-8","ISO-8859-2", $string);
nie działa mi :-( Ukazuje się błąd:
Detected an illegal character in input string (wykryto niedozwolony znak w ciągu)

Poprostu mam dla przykładu plik php który odczytuje zwykły plik ,napisany w notatniu ,zapisany jako UTF-8.
<?php
$danez= Array();

$i=0;

$file ="samplet.txt";
$size = filesize($file);

$fp = fopen($file, "r");

$string=fread($fp,$size);
$string=iconv("UTF-8","ISO-8859-2", $string);
echo $string;



?>

I chce go skonwertować na ANSI.POnieważ gdy mam zapisany jako UTF-8 .PLIK PHP ODCZYTUJE MI TAKIE WARTOŚCI:
EF BB BF ..plus tekst napisany.a ANSI odczytuje mi odrazu ciag znaków.

te 3 hexy mi są nie potrzebne(może wiecie po co są te 3 hexy?).I chce je zlikwidować bez użycia strreplace .

MAM ZAPISANY TEKST W NOTATNIKU W UTF-8 I GDY CHCE GO PRZEROBIĆ NA TE "ISO-8859-2".WYWALA MI BŁĄD.
DLACZEGO? CZY NOTATNIK JEST DO KITU

Ten post edytował webmaster1989 25.10.2010, 15:28:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 11:03