回答編集履歴
2
情報の追加。
test
CHANGED
@@ -42,9 +42,15 @@
|
|
42
42
|
|
43
43
|
UTF-8(BOM無し)で、下記のように書いたらとりあえず出力されると思うのですが、試してみてください。
|
44
44
|
|
45
|
+
(6/8追記)PHPファイルをUTF-8にして、下記のようにしても文字化けしますか?
|
46
|
+
|
45
47
|
|
46
48
|
|
47
49
|
```PHP
|
50
|
+
|
51
|
+
<!DOCTYPE html><html lang="ja"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"></head>
|
52
|
+
|
53
|
+
<body><?php
|
48
54
|
|
49
55
|
$j = '{"testjson": [{"text": "ほじほじほじ","url": "hogehoge.hoge"},{"text": "ほじ","url": "hogehoge.hoge"}]}';
|
50
56
|
|
@@ -68,6 +74,10 @@
|
|
68
74
|
|
69
75
|
}
|
70
76
|
|
71
|
-
}
|
77
|
+
} ?>
|
78
|
+
|
79
|
+
</body>
|
80
|
+
|
81
|
+
</html>
|
72
82
|
|
73
83
|
```
|
1
情報の追加。
test
CHANGED
@@ -25,3 +25,49 @@
|
|
25
25
|
【PHPのエラーメッセージを出力する | mawatari.jp】
|
26
26
|
|
27
27
|
[http://mawatari.jp/archives/how-to-display-php-errors](http://mawatari.jp/archives/how-to-display-php-errors)
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
---
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
**追記:**
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
UTF-8(BOM無し)で、下記のように書いたらとりあえず出力されると思うのですが、試してみてください。
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
```PHP
|
48
|
+
|
49
|
+
$j = '{"testjson": [{"text": "ほじほじほじ","url": "hogehoge.hoge"},{"text": "ほじ","url": "hogehoge.hoge"}]}';
|
50
|
+
|
51
|
+
$arr = json_decode($j, true);
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
if ($arr === null) {
|
56
|
+
|
57
|
+
return;
|
58
|
+
|
59
|
+
} else {
|
60
|
+
|
61
|
+
$json_count = count($arr['testjson']);
|
62
|
+
|
63
|
+
for ($i = $json_count - 2; $i < 2; $i++) {
|
64
|
+
|
65
|
+
echo '<p>'.$arr['testjson'][$i]['text'].'</p>';
|
66
|
+
|
67
|
+
echo '<p>'.$arr['testjson'][$i]['url'].'</p>';
|
68
|
+
|
69
|
+
}
|
70
|
+
|
71
|
+
}
|
72
|
+
|
73
|
+
```
|