[英]Searchengine with php and mysql does not retrieve data with greek characters
我創建了一個包含英文數據的網站,有些行包含希臘字符。
當用英文搜索一個字母時,它會正確地返回數據,但是當您在希臘語中搜索時,它不會返回任何數據。
我在數據庫連接和表格中以及顯示內容的主頁面中創建了charset utf8。
這是代碼:
$product=$_POST['product_name'];
$protrace=mysql_query("SELECT * FROM `product` WHERE `status`='$status' AND `proname` LIKE '%". $product."%' ORDER BY `proname` LIMIT 0,10 ;");
您需要在建立與MySQL數據庫的連接后添加此項。
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
Sidenote : Stop using mysql_* functions. Switch to PreparedStatements.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.