非拉丁字符串的SELECT查询通过phpMyAdmin工作,但不在搜索表单上

时间:2011-07-24 21:53:19

标签: php mysql character-encoding special-characters

使用下面的代码我将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>

1 个答案:

答案 0 :(得分:1)

可能在结果页面中设置标题

<?php header('Content-type: text/html; charset=UTF-8') ;?>

会有所帮助