0
私のlocalhostでMySQLテーブルを使用すると、私のテーブルでåäöのようなスウェーデン語の文字を取得できません。テーブルを作成するときにDEFAULT CHARSET = utf8を使用しますが、動作しません! PHPコードを含むすべてのファイルはUTF-8になります。Charsetの問題MySQL
助けてください!ありがとう!
私のlocalhostでMySQLテーブルを使用すると、私のテーブルでåäöのようなスウェーデン語の文字を取得できません。テーブルを作成するときにDEFAULT CHARSET = utf8を使用しますが、動作しません! PHPコードを含むすべてのファイルはUTF-8になります。Charsetの問題MySQL
助けてください!ありがとう!
お客様のクライアントにも必要な場合があります。すぐにデータベースに接続した後
SET NAMES 'utf8'
:クエリを実行することによって解決することができるのMySQLデータベースにUTF-8文字(日本語)を挿入するときに、この奇妙な問題を、私を見つけました。
編集:ここでは、データベースに接続した後SET NAMES 'utf8'
を使用した例である:
$db = new mysqli($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']);
if(!$db || $db->connect_error)
{
// Some error code handling here
}
else
{
// need this for JP inserts
$db->query("SET NAMES 'utf8'");
}
私はそれを挿入したときに私はエラーを取得します!おそらく私は間違っています。どのようにデータベースへの接続ラインがSET NAMES .....のように見えるかを、ショーに親切にすることができますかありがとう! –
@ user637364いくつかのサンプルコードを更新しました。 –
ありがとう!今それは働いている! :)おそらく、MySQl Workbenchでこれを修正する方法がいくつかありますか? –