0
我正从utf8_unicode_ci编码的表中读取Αθήνα
这个词,它可以在utf-8 HTML页面上毫无问题地显示它。我刮了一些更多的希腊,这也是正确显示。现在我想在另一个utf8表中将信息写回数据库。但结果是这样的:?????
或Î?θήνα
(当我使用utf8_encode())。 我还设置在使用PHP将希腊/土耳其/波兰语字母插入到mysql数据库时遇到问题
$this -> mysqli->set_charset("utf8");
我在做什么错了,这是推动我疯了吗?任何帮助很感激thx很多!
它基本上
读出:
$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}'
)
");
请显示更多验证码。你在哪里刮? – 2011-02-22 17:47:19
它不仅解决了这个问题,而且还从数据库中读取希腊语,并且立即写回到另一个表格不起作用。它存储在一个`fetch_array(MYSQLI_ASSOC)`和`mb_detect_encoding`的数组中,告诉我它确实是utf8。 – kritop 2011-02-22 17:51:17