У меня есть английский и китайские иероглифы в моем database.My коде, как:Php + MySQL, китайские символы искажена при использовании «присоединиться»
mysql_select_db($database,$con);
mysql_query("set character set 'utf8'");
$result=mysql_query($sqlStatement);
Когда я выбираю только из одной таблицы, китайский символ может возвращаются нормально и правильно.
Однако, когда оператор SQL, как
select TableA.a from TableA join TableB on TableA.b=TableB.b
китайский персонаж не работает. Результат «?». Кажется, каждый китайский символ соответствует двум «?».
Моя база данных:
character_set_client gdk
character_set_connection gdk
character_set_database gdk
character_set_filesystem binary
character_set_result gdk
character_set_server gdk
character_set_system utf8
Любой человек может мне помочь?
ли таблицы в UTF-8? –
Нет, только character_set_system является utf8. – Pumtata