2014-10-04 1 views
0

UTF-8 문자 세트에 문제가 있습니다. 내 웹 페이지에서 UTF-8을 사용 된 문자 집합으로 정의하면 모든 특수 문자가 transform로 변환됩니다. 나는 다음과 같은 방법을 시도하고 모든 것이 나에게 같은 결과를 주었다. MySQL은 내 모든 데이터베이스 (여기서 내 텍스트 내용 거짓말 :UTF-8이 작동하지 않습니다.

AddDefaultCharset UTF-8 

편집의 .htaccess를 통해 HTML

<meta charset="utf-8"> 

를 통해 PHP

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

를 통해

)는 utf8_gen로 정의됩니다.


+ EDIT를 eral_ci : 해결 문제가 PDO에 거짓말. 다음 코드를 추가 한 후 효과가있었습니다.

$dbh->exec("set names utf8"); 
+1

데이터가 데이터베이스에서 오는 경우 utf-8에도이 값을 설정해야합니다. 또한 어떤 글꼴을 사용하고 있습니까? 표시 할 특정 문자가 없을 수도 있습니다. – jeff

+2

텍스트 파일이 utf-8로 저장되었는지 확인 했습니까? 메모장에서 ++ 또는 무엇이든 – EL3PHANTEN

답변

0

대부분의 글꼴에는 모든 유니 코드 문자가 포함되어 있지 않습니다. 웹 사이트에서 사용하는 글꼴로 인해 표시되는 문자가 렌더링 될 수 있습니까?

어떤 형태로든 Noto을 다운로드하여 문제가되는지 테스트 할 수 있습니다.

+0

표준 HTML 글꼴 Times New Roman 중 하나입니다. 정의가 없으면 Windows에서 제대로 표시됩니다. Mac에서 제대로 표시되지 않기 때문에 UTF-8을 정의하려고합니다. – Jyunpey

+0

표시하려는 문자를 게시 할 수 있습니까? – nana

+0

같은 표준 문자는 – Jyunpey

관련 문제