我正在进行基本的PHP和MySQL搜索操作。
我们国家通常使用UTF-8或EUC-KR字符编码。
当我输入英文关键词时,结果显示良好。 但是,输入韩文关键词时,结果不会在屏幕上显示。 (结果计数不显示) 我在Eclipse PDT上编写代码, 每个HTML、PHP文档的编码都是EUC-KR。我进行了属性设置。 MySQL的表格排序规则为euckr_korean。 我不知道该怎么办。我是PHP的新手。
代码很简单,只有两个文件。
index.html
当我输入“LG(英语)”,结果计数为1(正确显示)。
如何解决这个问题?我需要你的帮助...谢谢。
当我输入英文关键词时,结果显示良好。 但是,输入韩文关键词时,结果不会在屏幕上显示。 (结果计数不显示) 我在Eclipse PDT上编写代码, 每个HTML、PHP文档的编码都是EUC-KR。我进行了属性设置。 MySQL的表格排序规则为euckr_korean。 我不知道该怎么办。我是PHP的新手。
代码很简单,只有两个文件。
index.html
<body>
<form action="./search.php" method="get">
<label>
Search
<input type="text" name="keywords">
<input type="submit" value="Search">
</label>
</form>
</body>
search.php
<?php
$db = new mysqli('localhost', 'root', 'apmsetup', 'consen');
if(isset($_GET['keywords'])){
$keywords = $db->escape_string($_GET['keywords']);
$query = $db->query("
SELECT title
FROM data
WHERE title LIKE '%{$keywords}%'
");
?>
<div class="result-count">
Found <?php echo $query->num_rows; ?> results. </div>
<?php
}
?>
数据库表
text | code
삼성전자 | 005930
현대차 | 005380
LG | 003550
当我输入“LG(英语)”,结果计数为1(正确显示)。
如何解决这个问题?我需要你的帮助...谢谢。