簡體   English   中英

使用php和mysql的Searchengine不會檢索帶有希臘字符的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM