2011-08-07 4 views
0

저는 wordpress 페이지에서 PHP 스크립트를 실행하고 있습니다. wordpress는 자동으로 전체 페이지를 utf8로 설정합니다. 내 소스 데이터는 Windows-1252에 있으며 utf8로 인코딩하면 대부분 올바르게 표시 할 수 있습니다.utf8 페이지에 Windows-1252 (ansi)를 표시하는 방법은 무엇입니까?

그러나 0x7F와 0xA2 사이의 문자는 전혀 표시되지 않습니까?

http://www.alanwood.net/demos/ansi.html

+1

http://php.net/manual/en/function.mb-convert-encoding.php –

+0

"전혀 표시하지 않음"은 무엇을 의미합니까? 대신 사각형 상자가 표시됩니까? 빈 공간이 나타 납니까? HTTP를 통해 바이트가 전혀 전송되지 않습니까? –

+0

HTML 소스에서도 아무 것도 없습니다. utf8_encode()를 통해 실행하지 않으면 물음표가있는 다이아몬드가 나타납니다. – Josh

답변

0

당신의 iconv 사용하거나 MB-변환 인코딩 할 수 있습니다. utf8_encode는 입력이 ISO-8859-1이라고 가정합니다. 아마도 Win 1252가 ISO 8859-1이 아니기 때문에 일부 문자가 사라지는 이유 일 수 있습니다.

관련 문제