2012-09-18 7 views
0

PHP에서 문자열을 디코드하려고하지만 PHP에서 디코딩해야하는 문자열이 파이썬으로 인코딩되어 있습니다. 올바른 디코딩 된 문자열을 얻으려면 어떻게해야합니까?파이썬에서 인코딩 된 PHP의 디코딩 문자열

파이썬으로 인코딩 된 문자열은 한쪽 끝에서 데이터베이스에 저장되므로 인코딩 된 문자열을 가져와 UTF-8로 PHP에서 디코딩해야합니다.

+0

그리고 문자열? 너 무슨 짓을 한거야? –

+0

"무엇"이 JSON처럼 인코딩 되었습니까? – Dukeatcoding

+0

문자열에는 전체 "HTML 파일"이 파이썬에서 UTF-8로 인코딩하여 데이터베이스에 저장됩니다. 이제 데이터베이스에서 해당 문자열을 검색하고 PHP에서 UTF-8로 디코드하려고합니다. 하지만 이상한 문자가 나타납니다 ... 어떻게 IT를 해독합니까? – Pratik

답변

1

데이터베이스가 UTF8로 인코딩 된 데이터를 올바르게 처리하도록 구성된 것으로 가정하면 utf8_decode()으로 ISO 문자열을 반환 할 수 있습니다. http://php.net/manual/en/function.utf8-decode.php을 참조하십시오. 그 이유는 데이터가 UTF8이라고 상상했기 때문에 인코딩을 지원하지 않는 환경에서 데이터를 표시하기 전에 디코딩하는 것이 가장 좋습니다.

+0

아니요, 데이터베이스가 아닙니다. UTF8 인코딩을 처리하도록 구성됩니다. – Pratik