(1)のところでUnityでPHPから日本語を取得する最初の部分は特に問題ないのですが
(2)のところでToObjectしたものをToJsonして取得すると文字化けしてしまいます。恐らく原因はToObjectしたものをToJsonして取得するところだと思うのですが、解決方法がわからないので教えてもらえると助かります。
C#
1public Text content;//表示用オブジェクト 2JsonData generated_mailData =LitJson.JsonMapper.ToObject("{}"); 3private IEnumerator GeneratedDataPhp(int Subjectid){ 4 WWWForm date = new WWWForm (); 5 date.AddField ("id",1); 6 7 WWW resultphp = new WWW(config.getConnectHTML() + "getGeneratedData.php",date); 8 yield return resultphp; 9 if (resultphp.error != null) { 10 Debug.Log("ログインphpにアクセス失敗"); 11 } else { 12 Debug.Log (resultphp.text);//(1)文字化けなし 13 generated_mailData = JsonMapper.ToObject (resultphp.text); 14 15 content.text = JsonMapper.ToJson(generated_mailData ["mailText"]));//(2)文字化けしている 16 } 17 }
↓PHPの出力部分
PHP
1$result = json_encode($GenerateData, JSON_UNESCAPED_UNICODE); 2print ($result);
↓文字化けした文字(一部だけですみません)
"\u672C\u6587 \u9031\u9593IP\u7DE8\u96C6\u90E8\u306E\u9AD8\u6A4B\u3067\u3059
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/03 10:31