Php 如何将字符串中的ASCII字符转换为普通字符?
如何使用单个函数将字符串中的所有ASCII字符集更改为标准格式? 例如: 当更改为ASCII字符集为“text=Hello+G%C3%BCnter”时,用于字符串“Hello Günter”。我想要这个的反面。我有类似“text=Hello+G%C3%BCnter”的字符串,需要获取“Hello gunter”。Php 如何将字符串中的ASCII字符转换为普通字符?,php,encoding,ascii,Php,Encoding,Ascii,如何使用单个函数将字符串中的所有ASCII字符集更改为标准格式? 例如: 当更改为ASCII字符集为“text=Hello+G%C3%BCnter”时,用于字符串“Hello Günter”。我想要这个的反面。我有类似“text=Hello+G%C3%BCnter”的字符串,需要获取“Hello gunter”。 PHP中有内置函数吗 这不是ASCII,而是百分比编码的Unicode。更具体地说,它是URL编码 使用urldecode对其进行解码,或者完全使用parse_str对其进行解码,这将
PHP中有内置函数吗 这不是ASCII,而是百分比编码的Unicode。更具体地说,它是URL编码 使用
urldecode
对其进行解码,或者完全使用parse_str
对其进行解码,这将采用数据格式并将其放入关联数组中
<?php
$foo = "text=Hello+G%C3%BCnter";
echo $foo . "\n";
$foo = urldecode($foo);
echo $foo . "\n";
$foo = "text=Hello+G%C3%BCnter";
echo $foo . "\n";
$foo = parse_str($foo, $bar);
echo $bar['text'] . "\n";
?>
通常,您只能通过HTTP请求(例如,在查询字符串中)获取此表单中的数据,在这种情况下,从
$\u get['text']
读取数据将在PHP已经为您自动解码后检索数据。这不是ASCII,而是百分比编码的Unicode。更具体地说,它是URL编码
使用urldecode
对其进行解码,或者完全使用parse_str
对其进行解码,这将采用数据格式并将其放入关联数组中
<?php
$foo = "text=Hello+G%C3%BCnter";
echo $foo . "\n";
$foo = urldecode($foo);
echo $foo . "\n";
$foo = "text=Hello+G%C3%BCnter";
echo $foo . "\n";
$foo = parse_str($foo, $bar);
echo $bar['text'] . "\n";
?>
通常,您只能通过HTTP请求(例如,在查询字符串中)获取此表单中的数据,在这种情况下,从
$\u get['text']
读取数据将在PHP已经为您自动解码后检索数据。Check sprintf()和chr()函数Check sprintf()和chr()函数代码在哪里?为了防御ASCII字符,它们是正常的。您正在处理URL编码的字符串,可以很容易地用PHP解码。您的代码在哪里?为了保护ASCII字符,它们是正常的。您正在处理URL编码的字符串,并且可以轻松地用PHP解码。谢谢您,我只需要parse_str。。因为数据是xml格式的,并且是从另一台服务器发送的。。如何分别获取每个属性的值?谢谢,我只需要解析这些属性。。因为数据是xml格式的,并且是从另一台服务器发送的。。如何分别获取每个属性的值?