1
這是我的PHP類:無法設置UTF-8字符集在PHP
<?php
define('HOST','localhost');
define('USER','eslamjed_shobaha');
define('PASS','[email protected]');
define('DB','eslamjed_shobahat');
$con = mysqli_connect(HOST,USER,PASS,DB);
$text = $_POST['text'];
$name = $_POST['name'];
$subject = $_POST['subject'];
mysqli_set_charset($con,"utf8");
$sql = "insert into usersShobahat (email,text,name,subject) values ('$email','$text','$name','$subject')";
if(mysqli_query($con,$sql)){
echo 'با موفقیت ارسال شد';
}
else{
echo 'مشکلی بوجود امد';
}
mysqli_close($con);
?>
我從我的Android應用程序發送一些值這個PHP類與此代碼將我的值保存到MySQL數據庫。
它的工作正確的,但如果我在波斯語發送值它顯示了這樣的價值觀:
我已經設置UTF8 MySQL的整理,我認爲這個問題是從我的PHP類
編輯:
我也試過這個topic的解決方案,但它不工作。
什麼是你數據庫表的字符集(不是整理)?排序規則用於排序數據,字符集用於存儲數據 –
[UTF-8一路貫穿]的可能重複(http://stackoverflow.com/questions/279170/utf-8-all-the-way-through ) –
@MarkBaker如何檢查這個? –