0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【FuelPHP,エラー対処法】Incorrect string value: '\xF0\x9F\x8C\xB8\xE3\x80...'

Posted at

#はじめに

MacOS
フレームワーク:FuelPHP
環境ソフト:MAMP

#エラー内容

DBに値を入れていたところ下記エラー発生。

Incorrect string value: '\xF0\x9F\x8C\xB8\xE3\x80...'...

今まで普通に値が入っていたので、入れようとしてる文字が悪いのかなと推測。
よく見ると、🌸の絵文字が笑

ググってみると、文字コードをutf8ではなく、utf8mb4にしないといけないとのこと
utf8とutf8mb4の違いはこのサイトがわかりやすかったです。

でも、データベースとテーブルの設定はutf8mb4になっているのになんでかなーと悩んで1時間くらい経った後に気付きました。

#解決法 : 'charset' => 'utf8mb4'に変更

fuel/app/config/db.php
'charset'      => 'utf8mb4',     //変更後
'charset'      => 'utf8',     //変更前

db.phpがutf8のままになってました笑
完全に存在を忘れていました。。。

変更後、問題なくDBに入るようになりました。

ご参考になれば幸いです。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?