0

Я разрабатываю веб-сайт, который будет поддерживать 16 разных языков (бенгальский, корейский, японский, арабский, иврит ...), а на некоторых машинах некоторые из этих языков отображаются как квадраты. Я проверил кодировку страницы, и все, кажется, работает так, как должно, заголовки отправляются правильно, указывая кодировку как utf-8, mb_detect_enconding выходы «utf-8».Несколько языков на сайте

Эта проблема возникает только на некоторых компьютерах, и до сих пор мне удалось найти два разных решения. Первый в WinXP, разрешающий дополнительные языки на панели управления, а второй - добавление шрифтов Google на сайт, что делает 3 разных языка корректными.

Кто-нибудь знает, как решить эту проблему или причину этого?

РЕШЕНИЕ:

Проблема была на несуществующих шрифтах. Решение заключалось в использовании сервиса fonts.com или файла webfont/font, содержащего необходимые символы.

+0

Я думаю, вы должны проверить [это] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through). Я также не думаю, что это ваша проблема для решения компьютерной проблемы клиента. Они должны просто настроить его правильно. На стороне примечания, я не видел многих людей, у которых есть компьютеры, не настроенные на чтение их любимого языка. Хорошо, это мое мнение. – HamZa

+0

«некоторые из этих языков отображаются как квадраты». Это означает, что в этой системе нет шрифта для поддержки нужного вам языка. –

ответ

0

Возможно, некоторые языки требуют специального кодирования, такого как арабский. если вы хотите добавить арабский РНР Херес код для его

   <?php 

     header ('Content-Type: text/html; charset=UTF-8'); 
     echo '<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />'; 
     echo '<body dir="rtl">'; 

?> 

вот и все, я знаю, что я надеюсь, что это помогло вам: D.

Смежные вопросы