在不同的平台间传递数据时,会出现乱码问题,可以将请求的 url 进行编码即可解决问题。
对中文url用 urlencode()函数编码后,会出现“文件没有找到”这样的提示信息,原因何在?
php urlencode() 函数默认是使用本地编码来进行 encode 的,如 gb2312,而 apache 默认是使用 utf-8,生成的 urlencode 不一致。
转换下编码即可,例如:
使用 mb_convert_encoding 函数需启用 php 的 mbstring (multi-byte string)扩展。