我有一个包含一些阿拉伯数据的数据库,它在我选择所有数据时都有效。但是,当我使用WHERE语句时,某些事情就像东西一样。它不起作用。 我已经逃脱了弦乐,我试图使用N
$full = "SELECT * FROM $table WHERE question='$question'";
我已经打印了语法
SELECT * FROM arabic WHERE question='متي اصدرت هيئه الامم المتحده الاعلان العالمي لحقوق الانسان ؟'
但它不起作用
我已完成以下步骤:http://tympanus.net/codrops/2009/08/31/solving-php-mysql-utf-8-issues/
答案 0 :(得分:0)
我认为这是编码问题..
确保在建立连接之后和此行查询之前将连接设置为utf8:
mysqli_set_charset($con,"utf8");
答案 1 :(得分:0)
使用&utff8_general_ci'创建数据库/表格集合。 强>
数据库记录:
id | name
1 | الترجمة
2 | دينار
PHP脚本:
$conn=mysqli_connect('localhost','root','');
mysqli_select_db($conn,'test_data');
mysqli_query($conn,"set names utf8");
$sql="select * from employee where name='الترجمة'";
$fire=mysqli_query($conn,$sql);
while($row=mysqli_fetch_assoc($fire)){
print_r($row);
}