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}'
)
");
もっとコードを表示してください。あなたはどこから手を差し伸べていますか? –
その問題を掻くだけでなく、データベースから読み込み中のグリークを読んで、すぐに同じテーブルを別のテーブルに書き込まないようにします。 'fetch_array(MYSQLI_ASSOC)'と 'mb_detect_encoding'を使って配列に格納されているので、実際にはutf8と言えます。 – kritop