在请求URL中,我可以得到查询字符串
真正的字符串是:
我尝试过使用
我应该如何实现这一点?请注意,维基百科有一个类似的功能 - 它将自己编码为
?dir=Documents%20partag%C3%A9s
或 ?dir=Documents%20partag%E9s
。我认为第一个是UTF-8编码,第二个是ASCII编码。真正的字符串是:
Documents partagés
因此,我有一个用PHP编写的脚本(使用UTF-8编码),我想做的是检测查询字符串是ASCII编码还是UTF-8编码,如果是ASCII编码,则将其转换为UTF-8编码。我尝试过使用
mb_
函数,但是查询字符串总是被检测为ASCII编码,并且URL解码版本被检测为UTF-8编码。我应该如何实现这一点?请注意,维基百科有一个类似的功能 - 它将自己编码为
%E9
,并转换为%C3%A9
。