2014-11-04 28 views
1

我在使用PHP在mysql data_base中插入urdu新闻有问题。
HTML在php中插入urdu数据的错误Mysql

<form method="post" action=""> 
<textarea name="content">Insert news article here.</textarea> 
<input type="submit" value="Submit"/> 

PHP

$content = $_POST['content']; $queryNews = "INSERT INTO yob_news (title, content, date) VALUES('$title','$content','$date')"; 
mysql_query($queryNews); 

插入后 enter image description here 已经添加<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8"/> enter image description here

+1

尼斯'SQL Injection':d和'mysql_'!我建议你'PDO'或'mysqli_' – Rizier123 2014-11-04 23:05:42

+0

问题不是关于SQL注入@ Rizier123 – 2014-11-04 23:07:03

+0

尝试'mysqli_set_charset($ con,“utf8”);'也回显'$ _POST ['content'];'在插入之前它并发布你得到的 – Rizier123 2014-11-04 23:10:41

回答

1

我想这应该为你工作:

mysql_query("SET NAMES 'utf8'"); 

否则,你可以尝试以下的了:

mysqli_set_charset($con,"utf8"); 
mysql_query ("set character_set_results='utf8'"); 
ini_set("default_charset", "UTF-8"); 
header('Content-type: text/html; charset=UTF-8');