читать арабские символы из текстовых файлов в PHP - PullRequest
1 голос
/ 28 марта 2012

Я хочу прочитать арабские символы из текстового файла и показать их но они показаны странными символами вроде и их нельзя сравнивать ни с какими символами

Ответы [ 6 ]

1 голос
/ 10 апреля 2012

Давайте попробуем поработать над этим вместе:

Я предполагаю, что ваш код выглядит так:

1 - ваш файл должен быть написан в кодировке UTF8, я позабочусь, если это не

<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 ; ?> 

Если вы пользователь Linux, вы можете использовать iconv в командной строке much powerful & easier

Я обновлю свой ответ, если вам понадобится дополнительная помощь или предоставит дополнительную информацию

0 голосов
/ 09 августа 2014

Изменить кодировку файла на UTF-8. Откройте файл с помощью любого редактора и измените кодировку с редактора на utf-8

.
0 голосов
/ 07 июля 2014

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

спасает жизнь

, если вы работаете с PHP, используйте

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

в вашем скрипте

0 голосов
/ 28 марта 2012

Вам необходимо знать кодировку этих файлов.Может быть UTF-8, может быть некоторая транслитерация, может быть что-то еще.Затем вам нужно конвертировать в UTF-8 (не нужно, если уже есть utf-8), затем вывести это, как на странице, ... чтобы страница объявила себя как UTF-8 ... Как комментарий Mira.1001 *

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
0 голосов
/ 28 марта 2012

Я был прав.Все, что вам нужно сделать, это убедиться, что ваш файл имеет правильную кодировку.Я проверил это с помощью блокнота ++.

См .: http://www.4shared.com/document/Ygr8mYSp/arabic.html

0 голосов
/ 28 марта 2012

Попробуйте создать файл .htaccess в корне вашего веб-приложения и напишите там такую ​​строку AddDefaultCharset UTF-8

...