我有一個字段「滾動」與排序「utf8_unicode_ci」在MySQL數據庫。 我正在嘗試將阿拉伯文本保存到此字段。mysql php多語言阿拉伯語和印地語
當我直接將它插入到mysql中時,它可以正常工作。
使用下面的代碼我試圖編輯該字段。當我回應它時,它顯示正確。但是,當它保存使用更新它的保存像「???????:89 ???????????????????????????????????????????? ???「????????」在數據庫中。
echo "<meta http-equiv=Content-Type content=text/html; charset=UTF-8>";
require 'config.php';
mysql_query("SET NAMES 'utf8'");
mysql_query('SET CHARACTER SET utf8');
$scroller=htmlentities($_POST['scroller'],ENT_QUOTES,"UTF-8");
mb_internal_encoding("UTF-8");
echo $scroller;
$sql="UPDATE arab_scroller SET scroller='$scroller' WHERE page='$id1' ";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header('Location:index.php');
請幫我
您是否確認要發佈的內容是否正確?將阿拉伯語文本粘貼到iso8559格式中會在它離開瀏覽器之前將其破壞。 –