$ _SERVER ['REQUEST_URI']不返回印地语字符

时间:2019-07-20 08:45:53

标签: php

我一直在尝试使用$ _SERVER ['REQUEST_URI']获取服务器URL。 但这不适用于印地语单词。 例如,如果URL包含单词हेल्लो,则输出为:%E0%A4%B9%E0%A5%87%E0%A4%B2%E0%A5%8D%E0%A4 %B2%E0%A5%8B 这是到目前为止我正在使用的代码:

$path = $_SERVER['REQUEST_URI'];
$path = htmlspecialchars( $path, ENT_QUOTES, 'UTF-8' );

1 个答案:

答案 0 :(得分:0)

InkWell( child: Container( decoration: BoxDecoration(border: Border.all()), height: 50, width: 70, child: SizedBox( height: 10, width: 10, child: Image.asset('assets/store_physical.png', fit: BoxFit.cover)), ), ), 包含URL的URL编码版本。 如果要获取原始内容,请将其传递到$_SERVER['REQUEST_URI']

示例:

urldecode()

输出:

$encoded = '%E0%A4%B9%E0%A5%87%E0%A4%B2%E0%A5%8D%E0%A4%B2%E0%A5%8B';
$decoded = urldecode('%E0%A4%B9%E0%A5%87%E0%A4%B2%E0%A5%8D%E0%A4%B2%E0%A5%8B');

var_dump($encoded, $decoded);