嗨我正在制作一个最简单的程序,在数据库中搜索字符串,如果找到则返回id。
唯一的问题是我有6种不同语言的字符串:意大利语,日语,西班牙语,法语,阿拉伯语,俄语
这是我的http请求 http://myhosting.my/restURL.php?event=taxi&quest=1&string =こんにちは
这是我的PHP
<?php header('Content-Type: text/html; charset=utf-8');
$string = $_GET['string'];
$quest=$_GET['quest'];
$event=$_GET['event'];
//////////////////////////////////
/////connection(skipped here)/////
//////////////////////////////////
.....
$sql="SELECT * FROM phrases WHERE event_name = '".$event."' AND quest_id = '".$quest."'";
.....
and here i check the similarity
......
while($row = mysql_fetch_array($result))
{
if (utf8_encode($string)==$row['phrase'])
{
echo('yes');
echo($row['id']);
break;
}
}
我跳过了部分代码。
但是当然它不起作用,因为编码。 我的数据库现在在utf8_bin,
问题是:如何组织PHP代码和数据库编码使其在不同语言中工作?