Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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字符转换为普通字符?_Php_Encoding_Ascii - Fatal编程技术网

Php 如何将字符串中的ASCII字符转换为普通字符?

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对其进行解码,这将

如何使用单个函数将字符串中的所有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
    $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格式的,并且是从另一台服务器发送的。。如何分别获取每个属性的值?