我的數據庫和表內數據庫歸類爲utf8_general_ci 我的連接PHP文件如下:我不能阿拉伯語數據存儲在MySQL中,UTF8或cp1256並沒有解決我的問題
$connection = mysqli_connect(DBHOST,DBUSER,DBPW,DBNAME);
if (!$connection) {
die("Database connection failed: " . mysqli_error($connection));
}
// 2. Select a database to use
$db_select = mysqli_select_db($connection, DBNAME);
mysqli_query($connection,"SET NAMES 'utf8'");
mysqli_query($connection,"SET CHARACTER SET utf8");
if (!$db_select) {
die("Database selection failed: " . mysqli_error($connection));
}
我甚至添加頁眉我connection.php文件,如下所示:
header('content-type:text/html; charset=utf-8');
現在,當我嘗試阿拉伯字符插入到數據庫中,我得到這個:
ع ج 
我也試着這樣做:
mysqli_query($connection,"SET NAMES 'cp1256'");
mysqli_query($connection,"SET CHARACTER SET cp1256");
但是我還是存儲在我的數據庫相同的結果。 有什麼想法嗎?
[阿拉伯文數據保存在MySQL數據庫(可能的重複https://stackoverflow.com/questions/6859018/save-data-in-arabic-in-mysql-database) – Jaime
我查了一下,沒有現有的答案幫我解決了我的問題 – wfareed
檢查這個問題/回答:https://stackoverflow.com/questions/31459458/insert- an-arabic-text-mysql – Berlin