回答編集履歴

2

変更

2017/06/05 03:15

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -23,3 +23,19 @@
23
23
  `test.json`がSJIS何ですね。
24
24
 
25
25
  え?本当?
26
+
27
+
28
+
29
+ `test.json`(SJIS)をjson_decodeしたい、ってことですよね?
30
+
31
+ ```
32
+
33
+ $url = 'test.json';
34
+
35
+ $json = file_get_contents($url);
36
+
37
+ $json = mb_convert_encoding($json, 'UTF-8', 'CP932');
38
+
39
+ $arr = json_decode($json, true);
40
+
41
+ ```

1

追記

2017/06/05 03:15

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -11,3 +11,15 @@
11
11
  そもそもブラウザなどでJSONをSJISで受け取ってくれるかどうかは謎です。
12
12
 
13
13
  なにせ misumakunさんが書いているように、JSONはUTF-8が求められるからです。
14
+
15
+
16
+
17
+ 追記
18
+
19
+ ---
20
+
21
+ おっと、勘違いです。
22
+
23
+ `test.json`がSJIS何ですね。
24
+
25
+ え?本当?