2012-02-04 8 views
0

이것은 여러 프로젝트에서 해결했지만 오랫동안 알려진 문제이지만 이번에는 아무것도 도움이되지 않습니다. 히브리어 문자는 때로는 물음표 (???? ????) 으로 표시되며 때로는 일반 Gibrish (말도 안되는 소리)로 표시됩니다.SQL의 히브리어 문자가 올바르게 표시되지 않습니다. (PHP)

모든 내 테이블은 내 메타에서와 같이 Utf-8로 설정됩니다. 내가 시도 실행 :

mysql_query("SET NAMES 'hebrew' ") 

mysql_query("SET NAMES 'utf-8' ") 

PHP로 설정 헤더를 시도 :

header('Content-Type: text/html; charset=utf-8'); 

그러나 아무것도 도움이 보인다. 내가 어떻게해야 하나?

EDIT * Bekka의 대답 덕분에 올바른 구문은 UTF-8이 아닌 UTF8입니다.

+0

등, 다른 데이터베이스 엔진을 배울 조언 것입니다하지만 – dynamic

+2

중복 SET NAMES'입니다'SET 이름 UTF8'에 대한 올바른 구문,'다음 대신 다음을 시도하십시오 - mySQL 오류를 포착하고 표시하는지 확인하십시오. 그 외, 데이터로 수행중인 작업에 대한 세부 정보를 추가하는 것을 고려해보십시오. 코드 –

+0

을 표시하는 경우가 있습니다. 문제였던 Pekka에게 감사드립니다. 지금 일합니다. –

답변

3

구문에 실수가 있습니다.

mysql_query("SET NAMES utf8;"); 

내가 중복 PDO

관련 문제