PHP Slug URL在utf-8字符中不起作用

PHP Slug URL在utf-8字符中不起作用,php,utf-8,Php,Utf 8,我需要用这个PHP函数插入我的UTF-8 url字符(我从wordpress中选择这个函数): 但在产出方面,我看到: %d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d8%b3%d8%aa-%d8%a7%d8%b1%d8%b3%d8%a7%d9%84-%d9%85%db%8c-%d8%b4%d8%af 我怎样才能解决这个问题 所以,您只想从该字符串中删除%的符号。我对PHP了解不多,但您的输出看起来像是正确的URL编码的Unicode,它可以通过破折号替换空格来解码输入。(当

我需要用这个PHP函数插入我的UTF-8 url字符(我从wordpress中选择这个函数):

但在产出方面,我看到:

%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d8%b3%d8%aa-%d8%a7%d8%b1%d8%b3%d8%a7%d9%84-%d9%85%db%8c-%d8%b4%d8%af

我怎样才能解决这个问题

所以,您只想从该字符串中删除%的符号。我对PHP了解不多,但您的输出看起来像是正确的URL编码的Unicode,它可以通过破折号替换空格来解码输入。(当您将阿拉伯语文本粘贴到URL栏并按enter键时,浏览器甚至可能自动取消转义该文本。)–您的预期输出是什么?你到底有什么问题?
header('Content-type: text/plain; charset=utf-8');
echo sanitize_title_with_dashes('برای تست ارسال می شد');
%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d8%b3%d8%aa-%d8%a7%d8%b1%d8%b3%d8%a7%d9%84-%d9%85%db%8c-%d8%b4%d8%af