質問編集履歴

2

状況の追記

2018/04/07 08:01

投稿

ishidou
ishidou

スコア7

test CHANGED
File without changes
test CHANGED
@@ -82,6 +82,18 @@
82
82
 
83
83
 
84
84
 
85
+ ⇒追記
86
+
87
+ \uDBC0\uDC8Dの文字がブラウザで表示されずに「????」になっているだけのようすです。
88
+
89
+ mysqlもブラウザからphpmyadminで中を見ているので「????」が登録されています。
90
+
91
+ この「????」をLINEに送信すると元の絵文字が表示されました。
92
+
93
+ 単にブラウザで表示できていないだけのようです。
94
+
95
+
96
+
85
97
  (3)外字に対するグリフが見つからないだけでは?
86
98
 
87
99
  すみません、その通りです。

1

質問に対して追記しました。

2018/04/07 08:01

投稿

ishidou
ishidou

スコア7

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,37 @@
59
59
  $Message = $json["Message"];
60
60
 
61
61
  var_dump($Message);
62
+
63
+
64
+
65
+ <質問への返答及び追記>
66
+
67
+ (1)「普通の日本語など、他のマルチバイト文字列はどうしたいですか?」
68
+
69
+ LINE絵文字 と 日本語文字列 が一緒に送信されてくるため、
70
+
71
+ 他のマルチバイト文字列は日本語のテキストとして、mysqlに登録したいです。
72
+
73
+ 例えば、「\uDBC0\uDC8Dこんにちは」というように登録したいです。
74
+
75
+
76
+
77
+ (2)「取り扱えない」の意味について
78
+
79
+ json_decodeした後に、\uDBC0\uDC8Dという英数字のままでmysqlに登録したいのですが
80
+
81
+ 外字のため変換されてしまい英数字のままにできないという意味です。
82
+
83
+
84
+
85
+ (3)外字に対するグリフが見つからないだけでは?
86
+
87
+ すみません、その通りです。
88
+
89
+ 初心者なので外字が見つからないために表示されないので、どのように対処すべきかわからない状況です。
90
+
91
+
92
+
93
+ (4)バイナリデータとしてデータベースに登録すれば?
94
+
95
+ バイナリデータとして登録したことがないので調べながら試してみます。