Php + mysql,使用" join"

时间:2015-07-27 09:15:35

标签: php mysql join

我的数据库中有英文和中文字符。我的代码如下:

alert()

当我只从一张桌子中选择时,汉字可以正常且正确地返回。

但是,当sql语句类似于

mysql_select_db($database,$con); 
mysql_query("set character set 'utf8'");
$result=mysql_query($sqlStatement);

汉字不起作用。结果是"?"。似乎每个汉字对应两个"?"。

我的数据库:

select TableA.a from TableA join TableB on TableA.b=TableB.b

任何人都可以帮助我?

2 个答案:

答案 0 :(得分:0)

试试这个,

  1. 检查字段的排序规则是否为utf8_general_ci。(例如,为您的数据库设置utf8_general_ci)。

  2. 检查html中的meta标签:

  3. 可能会有所帮助。

答案 1 :(得分:0)

插入表格时,请尝试使用:

$Var = html_specialchars($_POST['Input_1']);

告诉我它是否有效:)