スマホ絵文字文字化け回避

iphoneとかスマホで絵文字を入れると文字化けする。どうしたものか。

mysqlの文字コードを4バイトで扱えるようにする。
utf-8mb4 。(utf8mb4_general_ci)。

DBにインサートするときも文字コードを
utf-8mb4 にする。

//例
$db = new mysqli($this->server, $this->user, $this->password, $this->dbname);
	$db->set_charset('utf8mb4');//ここの部分
	$stmt = $db->prepare("REPLACE INTO ".$this->tablename26."  VALUES (?,?,?,?,?,?)");

PHP + MySQL でスマホの絵文字を使う - Qiita
文字コードを utf8mb4 にするとスマホ絵文字が使えるらしい。 まず、テーブルをクリエイトする際に CHARSET を utf8mb4 にする。 CREATE TABLE IF NOT EXISTS (テーブル名) ( id...

コメント

タイトルとURLをコピーしました