Я читаю слово Αθήνα
из таблицы, которая закодирована в utf8_unicode_ci и может без проблем отобразить ее на HTML-странице utf-8.Я перебираю еще немного греческого, и это тоже показано правильно.Теперь я хочу записать информацию обратно в базу данных в другой таблице utf8.но результаты таковы: ?????
или Î?θήνα
(когда я использую utf8_encode () на нем).Я также установил
$this -> mysqli->set_charset("utf8");
Что я делаю не так, это сводит меня с ума?Любая помощь высоко ценится!
в основном
зачитано:
$result = $this -> mysqli->query("SELECT * FROM `A` WHERE `country_code` = 'GRC'");
/* Tell browser to use UTF-8 */
header("Content-Type: text/html; charset=utf-8");
/* The actual scrape loop, done for every found entry in the urls table*/
while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
$this -> urls_array[] = $row;
}
записать обратно:
$deal=$this -> urls_array[$key];
$this -> mysqli->query("INSERT INTO `B` (`city_name`,`title`....)
VALUES (
'{$deal["city_name"]}',
'{$title}'
)
");