Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将具有多字节序列的混合ASCII字符串转换为正确的UTF-8 请考虑从CSV文件中输入的以下ASCII字符串: Foo\xe2\x80\x99s Bar_Php_String_Utf 8_Ascii_Multibyte - Fatal编程技术网

Php 将具有多字节序列的混合ASCII字符串转换为正确的UTF-8 请考虑从CSV文件中输入的以下ASCII字符串: Foo\xe2\x80\x99s Bar

Php 将具有多字节序列的混合ASCII字符串转换为正确的UTF-8 请考虑从CSV文件中输入的以下ASCII字符串: Foo\xe2\x80\x99s Bar,php,string,utf-8,ascii,multibyte,Php,String,Utf 8,Ascii,Multibyte,使用PHP,如何可靠地将其转换为UTF-8,从而使值为: Foo’s Bar 如果将字符串值打印为Foo\xe2\x80\x99s Bar,那么在php中,字符串可以这样定义 $str = "Foo\\xE2\\x80\\x99s Bar"; 您可以使用eval()方法将字符串打印为Foo's Bar eval("\$value = \"Foo\\xE2\\x80\\x99s Bar\";"); echo $value; 结果显示为Foo's Bar如果字符串值打印为Foo\xe2\x80

使用PHP,如何可靠地将其转换为UTF-8,从而使值为:

Foo’s Bar

如果将字符串值打印为
Foo\xe2\x80\x99s Bar
,那么在php中,字符串可以这样定义

$str = "Foo\\xE2\\x80\\x99s Bar";
您可以使用
eval()
方法将字符串打印为
Foo's Bar

eval("\$value = \"Foo\\xE2\\x80\\x99s Bar\";");
echo $value;

结果显示为
Foo's Bar

如果字符串值打印为
Foo\xe2\x80\x99s Bar
,则在php中可以这样定义字符串

$str = "Foo\\xE2\\x80\\x99s Bar";
您可以使用
eval()
方法将字符串打印为
Foo's Bar

eval("\$value = \"Foo\\xE2\\x80\\x99s Bar\";");
echo $value;
结果显示
Foo's Bar