URL编码 - 汉字

时间:2013-06-29 14:04:15

标签: php html encoding character-encoding urlencode

当我将圆通速递粘贴到网站并使用FIREBUG检查POST时,它给了我以下内容

%D4%B2%CD%A8%CB%D9%B5%DD
申请E物流在URL编码后变成了鐢抽and and and and,网站明显地解码了urlencode($ trackingname);效果不好:(

如何将我的中文字符编码为与网站相同的格式?我的中文字符存储在mysql中。我尝试使用某种格式进行解码,但无法将其恢复为粘贴的中文字符。

任何帮助将不胜感激!谢谢

1 个答案:

答案 0 :(得分:2)

您的网站必须使用UTF-8。在HTML5中将是(HTML):

<meta charset="UTF-8">

连接到数据库时,请务必使用(PHP):

$mysqli->set_charset("utf8");

最后,存储中文字符的表定义也必须具有UTF-8排序规则(SQL):

`column name` TEXT CHARACTER SET utf8