php url 错误代码
我在php文件中定义编码:
header("Content-Type:text/html;charset=utf-8");
现在我在我的模板文件(smarty)中写了一个链接
<a href="http://www.test.cn/maternal_and_child/lists/中文测试">Link</a>
顺便说一下,“中文测试”是中文。但是当我点击链接时,它返回这样的错误:
The requested URL /maternal_and_child/app/webroot/lists/准备怀å•-优生优育 was not found on this server.
我该如何修复它?
I define encoding in php file:
header("Content-Type:text/html;charset=utf-8");
Now I write a link in my template file ( smarty )
<a href="http://www.test.cn/maternal_and_child/lists/中文测试">Link</a>
By the way, '中文测试' is chinese.But when I click the link, it return error like this:
The requested URL /maternal_and_child/app/webroot/lists/准备怀å•-优生优育 was not found on this server.
How can I fix it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://www.test.cn/maternal_and_child/lists/中文测试
不是有效的网址。您应该对网址进行编码:http://www.test.cn/maternal_and_child/lists/中文测试
is not a valid url. You should encode the url:使用 Smarty 对 URL 进行编码:
Smarty
escape
docs< /a>Encode the URL with Smarty by using:
Smarty
escape
docs