내가 여기에 텍스트의 PHP에서 gettext에서 오는국제 문자 문제
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
메타 태그가이 오류
를 얻을.
어떻게 해결할 수 있습니까? 이 gettext에 온 경우
감사
내가 여기에 텍스트의 PHP에서 gettext에서 오는국제 문자 문제
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
메타 태그가이 오류
를 얻을.
어떻게 해결할 수 있습니까? 이 gettext에 온 경우
감사
출력은 아마 ISO-8859-1로 인코딩된다. utf8_encode()
으로 수동으로 변환 할 수 있지만 자동으로 gettext를위한 내장 기능이 있습니다. http://www.php.net/manual/en/function.bind-textdomain-codeset.php#67200
귀하의 경우에는 당신이 필요로하는 것입니다 : 당신의 gettext를 .mo 파일도 UTF-8로 인코딩 된 경우
bind_textdomain_codeset($domain, "UTF-8");
은 분명히이 가장 좋은 것입니다
여기에 사용자 의견을 참조하십시오.아직 도움이되지 않는 경우 로케일을 setlocale("de_DE.UTF-8")
또는 putenv("LC_MESSAGES", "de_DE.UTF-8")
및 LANG=
또는 그 이상으로 우선 적용 해보십시오.
감사합니다. 지금 작동합니다. –
똑같은 일이 항상 내게 일어나지 만, 나는 게으르고 점점 win-1252 인코딩을 사용하게됩니다. –
게으름에 대한 @Kevin 동사의 구두 견책서에 저장된 해당 문자열을 포함하는 파일의 인코딩. > :-P – deceze
broswer에이 오류가 있습니까? 그렇다면 어떤 플랫폼 (들)/브라우저 (들)? 이 오류는 어디에 있습니까? 브라우저의 개발자 모드로 가서 http 헤더를 검사 할 수 있습니까? –