[英]Wild card in a search string become special character
我正在使用CI3,並且有一個搜索頁面。 在我的搜索頁面中,我有一個名為LIKE的選項。 我在搜索字符串(例如%dd11)之前使用了%值,這已經變成了這樣
t.name像'11'的位置
我已經添加了 在標題中,我也在數據庫配置中設置了我的字符集。
這是我的表單輸入字段
這是我的PHP代碼
if (preg_match('/(LIKE).*/', $field)) {
$field = preg_replace('/\s(LIKE)/', '', $field);
$field = $field.' LIKE';
if (preg_match("/\./", $field)) {
$where .= $field." '".$value.";
} else {
$where .= "t.".$field." '".$value.";
}
}
誰能告訴我為什么它如此編碼。 請幫我
在頁面中使用Utf8
編碼后,請使用notepad ++打開包含此字符的文件,然后單擊“ Enconding
菜單,然后選擇“ convert to utf8 without boom
Enconding
convert to utf8 without boom
。 保存並再次運行。
您可以使用其他文本編輯器,notepad ++只是一個示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.