我試圖在mysql數據庫中保存阿拉伯語,但它不保存爲阿拉伯文格式。 它顯示問號而不是阿拉伯語。如何使它以阿拉伯語存儲值。如何讓Mysql數據庫支持阿拉伯語言?
我試着從互聯網上看到很多查詢,但它沒有改變。如何改變它的阿拉伯語。 「ar_SA:阿拉伯語 - 沙特阿拉伯」 請推薦一個方法?
我試圖在mysql數據庫中保存阿拉伯語,但它不保存爲阿拉伯文格式。 它顯示問號而不是阿拉伯語。如何使它以阿拉伯語存儲值。如何讓Mysql數據庫支持阿拉伯語言?
我試着從互聯網上看到很多查詢,但它沒有改變。如何改變它的阿拉伯語。 「ar_SA:阿拉伯語 - 沙特阿拉伯」 請推薦一個方法?
只需在頁面的編碼,數據庫連接和數據庫本身中使用UTF-8即可。
我使用WAMP服務器。 (窗口,Apache,MySQL和PHP)。
//那麼重要
FIRST:
在phpMyAdmin或MySQL: 確保MySQL數據庫是utf。 請確保你的數據庫和它的表是utf-general-ci
在連接到Mysql之後(在選擇你的數據庫之前)做這個命令。
mysql_set_charset('utf8');
例如:
<?php
//connect to MySQL
mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_set_charset('utf8'); // that's the order.
echo "Connected to MySQL<br />";
//connect to your DB
mysql_select_db("mydb") or die(mysql_error());
echo "Connected to Database";
?>
第二: 在PHP文件的元數據進行元數據如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
三: 確保PHP文件它自己是utf-8啓用。你可以確保在你的IDE設置中,或者如果你在記事本++或Komodo Edit上工作,那麼你可以在右側窗口底部的狀態欄中找到它。
//我試過但沒有效果。
在php文件的標題中(每個事物之前)。
<?php header("Content-type: text/html; charset=utf-8"); ?>
形式
提交:
<form accept-charset="utf-8" ...>
確保數據庫的編碼和歸類爲utf8_general_ci
這個工作對我'mysql_set_charset( 'utf-8');' – TheBlackBenzKid 2013-01-01 19:57:37