如何使验证URL包含外语与使用Laravel的阿拉伯语符号一样

时间:2017-03-12 11:58:13

标签: laravel laravel-5 laravel-5.2 laravel-5.1 laravel-5.3

如何使验证URL包含外语与使用Laravel的阿拉伯语符号一样 像这样 https://www.dott.com/news/1061/صاحب-السمو-يدشن-مصفاة-لفان-2

1 个答案:

答案 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了解详情。