2012-03-28 4 views
1

I arabische Charaktere zur Textdatei lesen möchten und zeigen ihnen aber sie sind in einer fremden Symbole wie und sie können nicht mit irgendwelchen Zeichenlesen arabische Zeichen von Textdateien in PHP

+0

sind diese Texte in UTF-8? versuche 'utf8_encode ($ text) 'wo' $ text' ist dein arabischer text .. und schau, ob es funktioniert .. – SERPRO

+0

Bitte mehr Details, wie gelesen? wie Ausgabe? welche Kodierung? – safarov

+0

Wie wäre es mit der Header-Codierung? (Meta-Zeichensatz) –

Antwort

0

verglichen werden gezeigt Versuchen Sie, .htaccess-Datei im Stammverzeichnis Ihrer Webanwendung zu erstellen und schreiben Sie eine solche Zeichenfolge dort AddDefaultCharset UTF-8

0

Sie müssen die Codierung dieser Dateien kennen. Kann UTF-8 sein, kann etwas Transliteracion sein, kann etwas anderes sein. Dann müssen Sie in UTF-8 konvertieren (nicht benötigt, wenn bereits utf-8 sind), dann geben Sie das wie auf der Seite aus, ... mit der Seite deklarieren sich als UTF-8 ... Wie der Mira-Kommentar.

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
1

Lassen Sie versuchen, gemeinsam daran zu arbeiten:

Ich werde Sie Code annehmen, wie folgt aussieht:

1- sollten Sie Ihre Datei in UTF-8-Codierung geschrieben wird kümmere ich mich, wenn es nicht

ist
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
    <?php 
    $file_path = "c:/home/user/text.txt"; 
    $data = file_get_contents($file); 
    // if its utf8 file skip this line 
    $arabic_data = iconv("windows-1256" , "utf8" , $data); 

    echo $arabic_data ; ?> 

, falls Sie linux-Benutzer Sie iconv in Command much powerful & easier

verwenden können

Ich werde meine Antwort aktualisieren, falls Sie weitere Hilfe benötigen oder weitere Informationen

0

< meta content="text/html; charset=utf-8" http-equiv="Content-Type" />

ist Leben bietet Schoner

wenn man mit PHP arbeiten, verwendet

echo '<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />';

in Sie scrip

0

Datei ändern Encoding to UTF-8 Durch Öffnen der Datei mit einem beliebigen Editor und Ändern der Codierung von Editor zu UTF-8