質問編集履歴

3

テキスト編集

2016/05/02 03:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,28 @@
70
70
 
71
71
 
72
72
 
73
+ ```
74
+
75
+ <?php
76
+
77
+
78
+
79
+ ob_start(function($buf){
80
+
81
+ return mb_convert_encoding($buf, 'SHIFT_JIS', 'UTF-8');
82
+
83
+ });
84
+
85
+ echo '成功';
86
+
87
+
88
+
89
+ ?>
90
+
91
+ ```
92
+
93
+
94
+
73
95
  または
74
96
 
75
97
 

2

文章編集

2016/05/02 03:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,11 @@
10
10
 
11
11
  chcp 932(shift_jis)
12
12
 
13
- 20932(EUC-JP)
13
+ 20932(EUC-JP)
14
14
 
15
- 65001(utf-8)
15
+ 65001(utf-8)
16
16
 
17
- 51932(euc-jp)
17
+ 51932(euc-jp)
18
18
 
19
19
  上記のように、直接コマンドで文字コード設定してもうまく行きませんでした。
20
20
 
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- f?>
45
+ ?>
46
46
 
47
47
  ```
48
48
 

1

質問変更!

2016/05/02 02:51

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- PHPをブラウザ上実行できない
1
+ コマンドで実行したPHPが文字化けしてしまう…
test CHANGED
@@ -1,25 +1,95 @@
1
- ###前提・したいこと
1
+ phpをコマンドでしたときに、MySQLから受け取った日本語のデータが文字化けしてしまます。
2
2
 
3
+ コマンドのマジ化け文字化け対策があれば、どなたかご教授ください。
4
+
5
+
6
+
7
+ 試したこと…
8
+
9
+ 1.コマンドで直接文字コード変更
10
+
11
+ chcp 932(shift_jis)
12
+
13
+ 20932(EUC-JP)
14
+
15
+ 65001(utf-8)
16
+
17
+ 51932(euc-jp)
18
+
3
- phpをブラウザで実行しようして、以下のダイアログエラーが出ました。
19
+ 上記のように、直接コマンドで文字コード設定してもうく行きませんでした。
20
+
21
+
22
+
23
+ 1.コマンド側でフォントの変更
24
+
25
+ コマンドプロパティでフォント切り替え(ラスターフォント⇔MSゴシック)
26
+
27
+
28
+
29
+ 2.PHP側で直接文字コード変更
30
+
31
+
4
32
 
5
33
  ```
6
34
 
35
+ <?php
36
+
37
+
38
+
39
+ header("Content-Type: text/html; charset=UTF-8");
40
+
7
- クラスが登録されていません
41
+ echo '成功';
42
+
43
+
44
+
45
+ f?>
8
46
 
9
47
  ```
10
48
 
11
49
 
12
50
 
13
- ###試しこと
51
+
14
52
 
15
53
 
16
54
 
17
55
  ```
18
56
 
57
+ <?php
58
+
59
+
60
+
61
+ mb_internal_encoding("UTF-8");
62
+
19
- 再インストールしなおせば、成功はすることはわかってますが。
63
+ echo '成功';
64
+
65
+
66
+
67
+ ?>
20
68
 
21
69
  ```
22
70
 
23
71
 
24
72
 
73
+ または
74
+
75
+
76
+
77
+ ```
78
+
79
+ <?php
80
+
81
+
82
+
83
+ mysql_set_charset('UTF-8');
84
+
85
+
86
+
25
- 上記外の対策があれば、どなたかご教授ください。
87
+ //下はMySQL接続文
88
+
89
+ .......
90
+
91
+
92
+
93
+ ?>
94
+
95
+ ```