質問編集履歴

4

所得の修正

2019/08/08 23:53

投稿

Res
Res

スコア184

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 実現したい事
2
2
 
3
- 他サイトのタイトルを得するコードを書いたのですが、日本語が文字化けしてしまいます。
3
+ 他サイトのタイトルを得するコードを書いたのですが、日本語が文字化けしてしまいます。
4
4
 
5
5
  その文字コードを設定する方法が分からないです。
6
6
 

3

補足の追加

2019/08/08 23:53

投稿

Res
Res

スコア184

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,17 @@
73
73
  ```
74
74
 
75
75
  変わらず文字化けしています。
76
+
77
+ #### 補足2
78
+
79
+ 試しに、
80
+
81
+ ```php
82
+
83
+ echo mb_detect_encoding($html);
84
+
85
+ ```
86
+
87
+ で文字コードを検証してみたところ、「UTF-8」と出ました。
88
+
89
+ なぜUTF-8で文字化けするのでしょうか

2

追記を追加。「文字コードを変えてみたが変わらない」

2019/08/08 12:46

投稿

Res
Res

スコア184

test CHANGED
File without changes
test CHANGED
@@ -53,3 +53,23 @@
53
53
  ### 環境
54
54
 
55
55
  Windows8 xampp バージョン:v3.2.4
56
+
57
+ ### 追記
58
+
59
+ 検索して
60
+
61
+ ```php
62
+
63
+ $html = mb_convert_encoding($html, "UTF-8");
64
+
65
+ ```
66
+
67
+ とやったのですがまだ
68
+
69
+ ```text
70
+
71
+ を最大限に、楽しもう。たくさんの機能を利用して、Fortntieを今までより楽しもう!!今の
72
+
73
+ ```
74
+
75
+ 変わらず文字化けしています。

1

エラー対策の追加

2019/08/08 12:18

投稿

Res
Res

スコア184

test CHANGED
File without changes
test CHANGED
@@ -16,11 +16,11 @@
16
16
 
17
17
  $newDocument = new DOMDocument();
18
18
 
19
- libxml_use_internal_errors( true );
19
+ libxml_use_internal_errors( true ); //エラー対策
20
20
 
21
21
  $newDocument->loadHTML($html);
22
22
 
23
- libxml_clear_errors();
23
+ libxml_clear_errors(); //エラー対策
24
24
 
25
25
  $newstr = $newDocument->saveXML();
26
26