2011-09-02 6 views
0

안녕하세요, 저는 히브리어로 mysql을 사용하고 있습니다. 그러나 페이지에서 SQL을 미리 보려고하면 볼 수있는 것이 모두 ????? ????? 대신 내 말PHP 스크립트의 SQL 인코딩

의 내가 사용하고 코드는 정상 SELECT

$con = mysql_connect($server,$user,$pass); 
    mysql_select_db($db,$con) 
    or die ("no db"); 
    $query="SELECT `app_desc` FROM `apps` where `id`=$id"; 
    $result = mysql_query($query); 

이며, 나 또한 경우에도

mysql_set_charset('windows-1255',$con); 

또는이

mysql_set_charset('utf8',$con); 

을 추가하려고 내가 PHPmyAdmin에서보기 만하면됩니다.

내가 무엇을해야합니까?

또한 데이터베이스 인코딩은

utf8_general_ci하고 페이지 인코딩은 UTF-8


잘 내가 바보 야합니다.

답장을 보내 주셔서 감사합니다.

문제는 DB의 인코딩이 UTF-8했지만 테이블이

+0

"시도하십시오". 그러나 ** 실제 ** 인코딩 데이터를 입력하십시오. –

+0

mysql_set_charset()을 어디에 추가 했습니까? 데이터베이스를 사용하기 전에 작업을 추가해야합니다. – str

+0

html에 utf8 인코딩을 설정하더라도 페이지가 utf8로 인코딩되었다고 보장 할 수는 없습니다. 웹 서버 (apache?)가 httpd.conf에서 설정 한 인코딩을 확인해야합니다. Firebug를 사용하여 HTTP 헤더에서 인코딩을 확인할 수 있습니다. – Leif

답변

0

아니라 내가 바보 야 라틴어라고합니다.

답장을 보내 주셔서 감사합니다.

DB 인코딩은 UTF-8이지만 테이블은 라틴어입니다.