使用下面的代码,我将 XML 转换为 mySQL,然后我搜索(从表单),它返回给我找到该术语的条目的 ID。
通过 phpmyAdmin
SELECT id FROM products WHERE MATCH (name) AGAINST ('ηλιακές')
我得到了正确的返回。
通过脚本我也得到了正确的结果。
但是当我浏览搜索表单文本框时,我没有得到任何结果。这是为什么? 不得不说DB是utf8_general_ci
谢谢。
搜索页面
<form action="result.php" method="post">
Term: <input type="text" name="term" />
<input type="submit" />
</form>
最佳答案
也许在结果页面中设置一个标题
<?php header('Content-type: text/html; charset=UTF-8') ;?>
有帮助
关于php - 非拉丁字符串的 SELECT 查询通过 phpMyAdmin 起作用,但不适用于搜索表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809992/