発生している問題
Android端末からPHPにPOSTリクエストすると、絵文字が????になってしまいます。。
iOSではきちんと絵文字が表示されるのですが、Androidではなぜか????に変換されてしまいます。
該当のソースコード
php
1$json = file_get_contents('php://input'); 2$json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); 3$data = json_decode($json, true);
試したこと
file_get_contents('php://input');
の値を見てみましたところ、この時点で????になっているようでした。
フロントエンドからは特にエンコードなどはせずそのまま文字列をPOSTリクエストしております。
補足情報(FW/ツールのバージョンなど)
サーバーはXserver、言語はPHP 7.4
追記20220920
・フロントエンドはaxiosでPOST送信しております。
・Androidのバージョンは、11と12で試しましたが、どちらも絵文字のみ????となりました。
・全角文字は正しく表示されています
回答2件
あなたの回答
tips
プレビュー