0

매우 이상한 문자 인코딩 오류가 있습니다 : jQuerys ajax 함수를 통해 스크립트에 텍스트 필드를 보내고 있습니다. 나는 유로 기호를 보낼 가정이상한 특수 문자 인코딩 오류

echo $string;

그러나

echo base64_decode(base64_encode($string));

내가이 페이지를 디버깅 할 수있는 방법에

€

어떤 힌트를 생산하는 생산 흠집? 나는 글로벌 UTF8 캐릭터 세트 헤더를 설정 한 후 페카 잘했다

+3

이것은 실제 사례는 아니지만 그렇습니까? 한 페이지에서 인코딩하고 다른 페이지에서 디코딩하고 있습니까? 이 경우 해당 페이지에서 사용하는 문자 집합을 알려줘야합니다. –

+1

나는 너를 믿지 않는다. base64_decode (base64_encode ($ string))는 alays $ string을 돌려 주어야합니다. – Artefacto

+0

charset에 문제가있을 수 있습니다. 정확히 기억하지 않습니다. –

답변

0

This is not a real world example though, is it? You are encoding it in one page, and decoding it in another, aren't you? In that case, you need to tell us which character set those pages use.

가, 내 캐릭터 세트는, 혼합있어, 모든 것이 잘 작동합니다.