PHP提供了多个函数来对中文进行编码转换,常用的有以下几个:
urlencode()
:将字符串进行URL编码,将特殊字符转换为%xx的形式。
$str = "中文";
$encoded_str = urlencode($str);
echo $encoded_str; // 输出:%E4%B8%AD%E6%96%87
urldecode()
:将URL编码的字符串进行解码,将%xx形式的字符转换为原始字符。
$encoded_str = "%E4%B8%AD%E6%96%87";
$decoded_str = urldecode($encoded_str);
echo $decoded_str; // 输出:中文
rawurlencode()
:将字符串进行URL编码,将特殊字符转换为%xx的形式,但不会编码空格。
$str = "中文";
$encoded_str = rawurlencode($str);
echo $encoded_str; // 输出:%E4%B8%AD%E6%96%87
rawurldecode()
:将URL编码的字符串进行解码,将%xx形式的字符转换为原始字符,但不会解码空格。
$encoded_str = "%E4%B8%AD%E6%96%87";
$decoded_str = rawurldecode($encoded_str);
echo $decoded_str; // 输出:中文
这些函数可以用于对中文进行编码转换,根据具体需求选择适合的函数即可。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站