質問編集履歴
4
PHPのバージョン追記
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -31,4 +31,10 @@
|
|
|
31
31
|
|
|
32
32
|
変数一つ一つに文字コードを確認しましたが、$jsonまではUTF8、$json_arrはASCIIになっていました。
|
|
33
33
|
JSONファイルをダウンロードしてみたところ、UTF8で記載がありました。
|
|
34
|
-
また、GoogleChromeのJSONViewにて参照先のファイルを確認したところ、きちんと見ることができました。
|
|
34
|
+
また、GoogleChromeのJSONViewにて参照先のファイルを確認したところ、きちんと見ることができました。
|
|
35
|
+
|
|
36
|
+
### バージョン
|
|
37
|
+
|
|
38
|
+
XAMPP :5.6.12
|
|
39
|
+
PHP :5.6.12
|
|
40
|
+
Apache:2.4.16
|
3
UTF-8の記述間違えの訂正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -20,7 +20,7 @@
|
|
|
20
20
|
$url = "https://books.rakuten.co.jp/event/book/pocket-book/calendar/2019/11/js/booklist.json"; //新刊検索
|
|
21
21
|
|
|
22
22
|
$json = file_get_contents($url);
|
|
23
|
-
$json = mb_convert_encoding($json, '
|
|
23
|
+
//$json = mb_convert_encoding($json, 'UTF-8', 'ASCII'); //元ファイルがUTF-8のため不要
|
|
24
24
|
$json_arr = json_decode($json,true);
|
|
25
25
|
|
|
26
26
|
print_r ($json_arr);
|
2
エラーメッセージの追記(記載漏れ)
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -8,6 +8,10 @@
|
|
|
8
8
|
|
|
9
9
|
```
|
|
10
10
|
print_rで syntax errorが起きています
|
|
11
|
+
|
|
12
|
+
※記載漏れのため追記
|
|
13
|
+
print_rでは表示されず、var_dumpで表示を行ったときにNULLが表示されます。
|
|
14
|
+
syntax errorとわかったのはjson_last_error()を使用して$json_arrを検査したためです。
|
|
11
15
|
```
|
|
12
16
|
|
|
13
17
|
### 該当のソースコード
|
1
print_rの記述間違え
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -19,7 +19,7 @@
|
|
|
19
19
|
$json = mb_convert_encoding($json, 'UTF8', 'ASCII');
|
|
20
20
|
$json_arr = json_decode($json,true);
|
|
21
21
|
|
|
22
|
-
print_r $json_arr;
|
|
22
|
+
print_r ($json_arr);
|
|
23
23
|
|
|
24
24
|
```
|
|
25
25
|
|