2013-04-25 3 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로 포맷 : 나는 나의 모든 페이지를 시작

. 또한 DB 파일에 대한 연결을 포함합니다 :

$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

좋아요. 검색 파일에 DB 스크립트에 대한 연결을 포함시킴으로써 해결되었습니다. 외부 파일을 참조했을 때 변수가 충돌 한 것 같습니다. 잘 작동하는 스크립트는 이전에 게시 한 내용입니다. 나를 놀라게 한 것은 하루 종일 인터넷을 통해 보냈고 비 유니 코드 문제에 대한 명확한 답이 없습니다. 그러므로 저는 (내 겸손한 의견으로는 항상이 네 줄의 스크립트를 모든 파일에 포함 시켜서 유니 코드가 아닌 언어로 작업하고 있습니다. 도움을 청한 모든 사람들에게 감사합니다.

0

변경 메타 태그의 캐릭터 세트 유형 :

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

charset=iso-8859-6 브라우저에서 HTML 페이지에서 아랍 언어를 지원하는 데 사용됩니다.

편집 :

음이 확실히 당신에게 도움이 될 것입니다.

<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

나는 내가 자신을 잘 설명했는지 확인하기 위해 ... 아랍어 문자를 포함하여 전체 페이지가 잘 보여줍니다. 유일한 문제는 데이터베이스에서 jquery 자동 완성 결과를 보여주는 필드입니다. 감사합니다. –