2010-03-02 11 views
1

Froogle에서 작업하는 동안 데이터 피드는 일부 기사 설명에서 인코딩 문제로 끊임없이 나를 괴롭 히고 있습니다.utf8 인코딩 오류 감지

스크립트, 문자열 및 출력이 utf8로 인코딩되었지만 문제를 일으키는 문자를 찾을 수 없습니다.

귀찮은 문자를 감지하는 방법이 있습니까?

+0

어떤 종류의 문제입니까? 유효한 UTF-8 코드 포인트가 아닌 값을 찾았습니까? 아니면 모기 베크를 갖고 있습니까? http://en.wikipedia.org/wiki/Mojibake – deceze

+0

그런 종류의 것은 없습니다. Google은 "이 텍스트의 어딘가에 인코딩 문제가 있습니다"라고 말합니다. – SkaveRat

답변

0

문자열에 대해 htmlentities 함수를 사용해보세요.

echo htmlentities($your_str, ENT_QUOTES); 

그리고 사용 html_entity_decode 기능은 매개 변수로 UTF8로 다시 읽을 수 있습니다.

+0

은 이미 이것을 시도했습니다. html_entity_decode ($ products_description, ENT_NOQUOTES, 'UTF-8'); 일부 문자열을 도왔습니다. 다른 사용자는 여전히 동일한 문제가 있습니다. – SkaveRat

+0

htmlentities 및 html_entity_decode가 변경되지 않았습니다. – SkaveRat

+0

이 작업을 마침내 종료했습니다. 일반적으로이 방법은 정상적으로 작동하며 문제는 Google 측에서 발생합니다. 진짜 문제를 아직 발견하지 못했습니다. – SkaveRat