如何使验证URL包含外语与使用Laravel的阿拉伯语符号一样 像这样 https://www.dott.com/news/1061/صاحب-السمو-يدشن-مصفاة-لفان-2
答案 0 :(得分:0)
只是要指出:
如果您不相信我,请执行“查看此问题的来源以验证该网址是否为:
<a href="https://www.dott.com/news/1061/%D8%B5%D8%A7%D8%AD%D8%A8-%D8%A7%D9%84%D8%B3%D9%85%D9%88-%D9%8A%D8%AF%D8%B4%D9%86-%D9%85%D8%B5%D9%81%D8%A7%D8%A9-%D9%84%D9%81%D8%A7%D9%86-2" rel="nofollow noreferrer">https://www.dott.com/news/1061/صاحب-السمو-يدشن-مصفاة-لفان-2</a>
因此,你需要这样做:
$url = urlencode("https://www.dott.com/news/1061/صاحب-السمو-يدشن-مصفاة-لفان-2");
但是,如果浏览器获取URL编码字符串,他们通常很乐意将URL编码符号转换为字符并在地址栏中显示它们。
提醒有效的网址字符为:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 -._〜:?!/#[] @ $&安培;'()* +,=`
检查 What characters are valid in a URL?或https://tools.ietf.org/html/rfc3986了解详情。