2014-11-20 2 views
1

이 문제는 저를 괴롭 히고 있습니다. 나는 다음 상황에 직면하고있다. utf8 charset을 사용하여 html로 웹 사이트를 작성했습니다. 특수 문자가 예상대로 표시됩니다. 이제 나는 PHP mysql 결과를주고 싶다. 그래서 가장 쉬운 방법은 PHP 파일을 만들고, HTML 코드를 포함시킨 다음 그 결과를내는 것이다. PHP 파일에서 HTMLHTML에서 utf8이 정확하고 PHP html 출력이 엉망입니다.

여기에 정확한 사본 : HTML VIA PHP

그러나 PHP 파일을 통해 밖으로 주어진 HTML이 여기

을 UTF8 아니에요 ... 제대로 특수 문자를 표시하지 않는 것은 HTML 버전입니다

+3

http://stackoverflow.com/questions/279170/utf-8-all-the-way-through –

+0

헤더 ('Content-type : text/html'); PHP에서 설정됩니다. 효과 없음. ** TYPE ** 인 – CMX

+0

입니다. 그것은 charset을위한 아무것도하지 않습니다. 어떤 charset을 출력할지 클라이언트에게 알려주지 않는다면, 원하는 charset을 자유롭게 선택할 수 있습니다. 'Content-type : text/html; charset = utf8' –

답변

0

이 질문을 스스로 닫으려면 (지금 당장 바보 같기 때문에), 실제로이 문제를 해결 한 사람은 그의 코멘트가 텍스트 인코딩 과정을 이해하게 해준 Marc B입니다.

헤더 (컨텐츠 유형 및 문자 세트)를 설정하고 HTML에서 메타 태그를 설정 한 후 Marc가 내 IDE가 UTF8이 아닌 다른 인코딩으로 PHP 파일을 인코딩했다고 의심하는 것처럼 말입니다. UTF8로 파일을 저장하고 엉망이 된 specialchars를 대체하여 내 문제가 해결되었습니다.

실례합니다. 제가하고있는 것을 완전히 인식하지 못했습니다.