Можно ли показывать данные разных кодировок на одной странице? - PullRequest
1 голос
/ 26 августа 2010

У меня здесь две таблицы - одна в UTF и содержит текст на арабском языке, который можно прочитать.Однако у другого кодировка другая, и контент на арабском, однако в базе данных он отображается как

ÈöÓúãö Çááøåö ÇáÑøóÍúãóäö ÇáÑøóÍöíãö

Я должен показать данные из обеих таблиц на одной странице - страница кодируется в UTF, однакоЯ не уверен, можно ли это сделать или возможно ли это.Что я делаю?Моя база данных mysql, и я использую php.

Возможно ли преобразовать кодировку содержимого другой таблицы в UTF8, кстати?

1 Ответ

1 голос
/ 26 августа 2010

Вы должны сначала использовать mb_convert_encoding () для всего, чтобы убедиться, что все это в UTF-8 для начала. http://us3.php.net/manual/en/function.mb-convert-encoding.php Затем он должен отобразиться, предполагая, что кодировка вашего HTML-кода - UTF-8 и у пользователей установлены соответствующие шрифты.

Кроме того, практически все консоли и множество бесплатных онлайн-команд SQL-команд (например, PHPMyAdmin) не поддерживают UTF-8 и выводят на экран дрянь. Я еще не нашел бесплатный SSH-клиент, который поддерживает UTF-8; если это большая сделка, инвестируйте в SecureCRT.


EDIT: Извините меня. Я вообще не читаю по-арабски, но вернул арабский. пожалуйста, скажите мне, если это правильный текст, и если да, примите этот ответ; _)

ب? س? ك? افف? م? افر ?? ح? ك? ل? افر ?? ح? ك

Код, который я использовал для получения этого: заголовок ('Content-Type: text / html; charset = utf-8'); echo mb_convert_encoding ('ÈöÓúãö Çááøåö ÇáÑøóÍúãóäö ÇáÑøóÍöíãö', 'utf-8', 'iso-8859-6');

Я нашел арабскую кодировку на этой странице: http://a4esl.org/c/charset.html

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...