我在使用PHP和MySQL將數據插入數據庫時遇到了問題。我在下面解釋我的代碼。插入後使用PHP和Mysql獲取特殊的charcter
$description=mysqli_real_escape_string($connect,"Big Rock AGD 6 pk for $8.99 / 15pk $18.49");
$userqry=mysqli_query($connect,'INSERT INTO db_gallery
(description) values ("'.$description.'")');
但是在插入一些特殊字符後會在下面給出的表中給出說明。
id description
1 Big Rock AGD 6 pk for $8.99 ​/ 15pk $18.49
這裏我描述列數據類型爲text
,我不需要插入帶有原始描述是​
特殊字符。請幫幫我。
I ca沒有再現你的錯誤。如果你用$ description做var_dump輸出是什麼? –
可能是字符集問題。將連接,PHP頭和數據庫設置爲UTF-8。 – Qirel
您可以通過preg_replace(「/ [^ a-zA-Z0-9 \ s] /」,「」,$ string)刪除特殊字符; –