我在PHP下面的代碼PHP utf8編碼和解碼
$test = "\151\163\142\156";
echo utf8_decode($test);
var_dump($test);
,我得到以下結果:
isbn
string(4) "isbn"
我從具有\一個txt文件中的一些文本151 \ 163 \ 142 \ 156文本
$all_text = file_get_contents('test.txt');
var_dump($all_text);
結果:
string(16) "\151\163\142\156"
我有以下問題:
我怎樣才能UTF8解碼的第二個文本,所以我得到的ISBN結果呢?
如何編碼isbn以獲得\ 151 \ 163 \ 142 \ 156?
編輯
(從評論)
我試着用的iconv和編碼,但沒有一切正常。 .txt文件中的文本是字符串(16)而不是字符串(4),所以我可以對其進行編碼。 txt文件從崇高保存與西方(ISO 8859-1)編碼
真的嗎? 'utf8_decode($ all_text);'? 'utf8_encode('你需要什麼')'? –
不起作用。我得到相同的文本,而不是編碼的文本。你可以看到第一個$ test是字符串(4),第二個是字符串(16) –
你是否解碼第二個字符串?顯示__DECODED__的輸出''$ all_text' –