我在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' –