質問: $json["Message"]; var_dump($Message); <質問への返答及び追記> (1)「普通の日本語など、他のマルチバイト文字列はどうしたいですか?」 LINE絵文字 と 日本語文字列 が一緒に送信されてくるため、 他のマルチバイト文字列は日本語のテキストとして、mysqlに登録したいです。 例えば、「\uDBC0\uDC8Dこんにちは」というように登録したいです。 (2)「取り扱えない」の意味について json_decodeした後に、\uDBC0\uDC8Dという英数字のままでmysqlに登録したいのですが 外字のため変換されてしまい英数字のままにできないという意味です。 ⇒追記 \uDBC0\uDC8Dの文字がブラウザで表示されずに「」になっているだけのようすです。 mysqlもブラウザからphpmyadminで中を見ているので「」が登録されています。 この「」をLINEに送信すると元の絵文字が表示されました。 単にブラウザで表示できていないだけのようです。 (3)外字に対するグリフが見つからないだけでは? すみません、その通りです。 初心者なので外字が見つからないために表示されないので、どのように対処すべきかわからない状況です。 (4)バイナリデータとしてデータベースに登録すれば? バイナリデータとして登録したことがないので調べながら試してみます。
回答: まあ LINE 絵文字ってことで https://github.com/Miserlou/Emo というのがあるっぽい(使い方はしらんが説明文を見ると LINE絵文字を表示するためのものっぽい) パイソンか