2016-06-10 5 views
-1

MySQL 데이터베이스에서 HTML을로드하고 PHP 스크립트를 통해 표시하려고합니다. 그러나 외국 문자를 올바르게 표시하지는 않습니다.PHP 스크립트가 폴란드어 문자를 올바르게 표시하지 않습니다.

는 이미 UTF-8로 디폴트 캐릭터 세트를 가지고 php.ini 파일 변경했습니다 나는 내 PHP는 헤더를 설정 한 :

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

그리고 여전히 문자를 올바르게 표시되지 않습니다. 모든 솔루션을 시도했기 때문에 나에게 정말 짜증나기 시작했으며 그 중 아무 것도 작동하지 않는 것 같습니다.

+0

데이터베이스에서 문자가 원하는대로 표시됩니까? –

+0

테이블에 어떤 문자셋이 있습니까? – Justinas

+0

[웹 응용 프로그램에서 유니 코드 앞면을 처리하는 방법] (http://kunststube.net/frontback/) – deceze

답변

0

는 MySQL의 쿼리

$mysqli->set_charset("utf8") 
-1

신경 끄시에 문자 집합을 설정하려고, 난 그냥 추가 할 필요 : 내 스크립트의 끝

utf8_decode($html); 

... 젠장 신.

+0

그건 끔찍한 수정입니다. 'utf8_decode'는 인코딩 변환을합니다. 당신의 온건 함을 유지하기 위해 인코딩 변환을 전혀 할 필요가 전혀 없습니다. [웹 응용 프로그램에서 유니 코드 앞뒤로 처리] (http://kunststube.net/frontback/)를 참조하십시오. – deceze

관련 문제