I가 PHP 다음 코드PHP의 UTF8 인코딩 및 디코딩
$test = "\151\163\142\156";
echo utf8_decode($test);
var_dump($test);
난 다음 결과를 얻을 :
isbn
string(4) "isbn"
I는 \을 갖는 TXT 파일로부터 텍스트를 얻기가 151 \ 텍스트 (163) \ 156 142 \
$all_text = file_get_contents('test.txt');
var_dump($all_text);
결과 :
01,237,664,787,618,977 나는 다음과 같은 질문이:
어떻게 내가 두 번째 텍스트를 디코딩 UTF8 수는 그래서는 ISBN의 결과를 얻을?
\ 151 \ 163 \ 142 \ 156을 얻기 위해 어떻게 isbn을 인코딩 할 수 있습니까?
내가의 iconv 및 인코딩하지만 아무것도 모든 노력을 (의견)에서
편집했다. .txt 파일의 텍스트는 string (16)이며 string (4)이 아니므로 인코딩 할 수 있습니다. txt 파일이 서양 (ISO 8859-1) 인코딩 숭고한에서 저장
? 'utf8_decode ($ all_text);'? 'utf8_encode ('필요한 것')'? –
이 작동하지 않습니다. 나는 동일한 텍스트가 아니라 인코딩 된 텍스트를 얻는다. 보시다시피 첫 번째 $ test는 string (4)이고 두 번째 문자열 (16) –
두 번째 문자열을 디코 드합니까? __DECODED__'$ all_text'의 출력을 표시하십시오 –