質問するログイン新規登録

質問編集履歴

4

PHPのバージョン追記

2019/11/28 14:13

投稿

kuma903
kuma903

スコア9

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の記述間違えの訂正

2019/11/28 14:13

投稿

kuma903
kuma903

スコア9

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, 'UTF8', 'ASCII');
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

エラーメッセージの追記(記載漏れ)

2019/11/28 10:38

投稿

kuma903
kuma903

スコア9

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の記述間違え

2019/11/28 09:15

投稿

kuma903
kuma903

スコア9

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