2013-04-25 5 views
2

Я пытаюсь использовать jQuery для получения автозаполнения из базы данных. Он отлично работает с английскими значениями, но у меня есть несколько строк на арабском языке, и они отображаются как (????).jQuery и символы, отличные от юникода

Я начинаю все мои страницы с:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<Link href="style2.css" rel="stylesheet" type="text/css"> 
<style type="text/css"></style> 

Моя база данных отформатирован в UTF8. Я также включаю подключение к файлу БД, в котором говорится:

$conn = mysql_connect("localhost","root","") or die ($dberror1); 
mysql_select_db("finishing", $conn); 
mysql_query("SET NAMES 'utf8'"); 
mysql_query('SET CHARACTER SET utf8') 

Примечание: все мои другие предметы на арабском языке отлично работают. Это просто автозаполнение jQuery, с которым у меня возникают проблемы.

ответ

0

Хорошо, это разрешено, просто включив соединение с сценарием БД в файл поиска, видимо, когда я обращался к внешнему файлу, существовал конфликт переменных. Сценарий, который работал, был именно тем, что я ранее разместил. Что меня поразило, так это то, что я весь день смотрел через интернет, и нет никаких четких ответов на проблему, не связанную с Unicode. Поэтому я советую (по моему скромному мнению, всегда включать эти 4 строки сценария во все ваши файлы, в которых вы работаете на языке, не являющемся unicode .. Thankyou для всех, кто пытался помочь

0

Изменение типа кодировки в мета-тег:

<meta http-equiv="Content-Type" content="text/html; charset=charset=iso-8859-6"> 

charset=iso-8859-6 используется для поддержки арабского языка в HTML страницы в браузере.

EDITED:

Ну это будет полезно для вас наверняка.

<script type="text/javascript" charset="ISO-8859-6"> 
// your code from where you are making the auto complete 
// either ajax request or any thing 
</script> 

Просто добавьте эту кодировку в свой тег скрипта.

Для получения дополнительной информации see link.

+0

Я пробовал это, но он не работал ... все еще возвращался? –

+0

@ HussamSibai попробовать с 'charset = windows-1256'. Может быть, это будет вам полезно? –

+0

просто чтобы убедиться, что я хорошо себя зарекомендовал .. вся страница показывает хорошо, в том числе арабские charachters ..the только проблема заключается в поле, которое показывает результаты автозаполнения jquery из базы данных .. спасибо вам –