阿拉伯语查询字符串 - url未存储和显示

Afr*_*Gfx 6 php url seo

我想通过添加日期和标题使我的链接SEO友好.但是,我的一些标题是阿拉伯语.英语的工作很好,而阿拉伯的工作不好.例:

خالد-على-20120923220529.HTML

本教程之后,我已经生成了这段代码:

$title=mysql_real_escape_string($_POST['title']);
Run Code Online (Sandbox Code Playgroud)

我有插入标题错误和URL没有插入阿拉伯字符和删除此代码插入完成没有问题但是当从数据库中选择此URL将重定向未找到404我需要显示我的链接

http://dzeduc.org/%D8%A7%D9%84%D9%85%D8%B9%D8%A7%D8%AF%D9%84%D8%A7%D8%AA-%D9%88- %D8%A7%D9%84%D9%85%D8%AA%D8%B1%D8%A7%D8%AC%D8%AD%D8%A7%D8%AA-%D9%85%D9%86- %D8%A7%D9%84%D8%AF%D8%B1%D8%AC%D8%A9-1%D9%882 /

我该如何解决这个问题?

注意

$conn = mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());
mysql_select_db($db_name,$conn);

mysql_query("SET NAMES 'utf8'");
mysql_query('SET CHARACTER SET utf8'); 
Run Code Online (Sandbox Code Playgroud)

元标签

<meta charset="UTF-8" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" /> 
Run Code Online (Sandbox Code Playgroud)

DJa*_*ari 2

你应该解决3个问题:

1.将代码编辑Article.php为:

$url = urldecode( mysql_real_escape_string($_GET['url']) );
Run Code Online (Sandbox Code Playgroud)

2.确保您的url字段排序规则是utf_general_ci

3.将文件编辑.htaccess为:

RewriteEngine On

RewriteRule ^(.*).html$ article.php?url=$1
Run Code Online (Sandbox Code Playgroud)