私はPHPでPHP UTF8エンコードとデコード
$test = "\151\163\142\156";
echo utf8_decode($test);
var_dump($test);
を次のコードを持っていると私は次のような結果を得る:私は\ 151を持っているtxtファイルからテキストを取得
isbn
string(4) "isbn"
を\ 142 \ 163 156テキスト
$all_text = file_get_contents('test.txt');
var_dump($all_text);
結果\:
string(16) "\151\163\142\156"
私は、次の質問がある:私はISBN結果を得るよう
どのように私は、2番目のテキストをデコードUTF8ことができますか?
\ 151 \ 163 \ 142 \ 156を取得するにはisbnをどのようにエンコードできますか? (コメント)
EDIT
私はiconvのとエンコードですべてを試してみましたが、何も働きました。 .txtファイルのテキストはstring(16)であり、string(4)ではないので、私はそれをエンコードすることができます。 txtファイルは西(ISO 8859-1)エンコーディングで崇高から保存され
? 'utf8_decode($ all_text);'? 'utf8_encode( '何が必要なの?')? –
は動作しません。私は同じテキストを取得し、エンコードされたテキストは取得しません。最初の$ testはstring(4)、2番目はstring(16)です –
2番目の文字列をデコードしますか? __DECODED__ '$ all_text'の出力を表示します –