質問編集履歴

1

改行の変更

2015/12/07 07:10

投稿

xxhiroxx_chan
xxhiroxx_chan

スコア41

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,8 @@
14
14
 
15
15
  対策方法を教えてください。
16
16
 
17
+
18
+
17
19
  よろしくお願いいたします。
18
20
 
19
21
 
@@ -28,44 +30,78 @@
28
30
 
29
31
  ・CentOS ※バージョン不明
30
32
 
33
+
34
+
31
35
  (※curl Host x86_64-redhat-linux-gnu)
32
36
 
37
+
38
+
33
39
  ・Apache2 ※「.」以下のバージョン不明
34
40
 
41
+
42
+
35
43
  (※Apache API Version 20051115)
36
44
 
45
+
46
+
37
47
  ・PHP5.3.3
38
48
 
39
49
 
40
50
 
41
51
  ■データベース
42
52
 
53
+
54
+
43
55
  ・Windows Server 2012 R2 64bit OS
44
56
 
57
+
58
+
45
59
  ・SQLServer2014
46
60
 
47
61
 
48
62
 
63
+
64
+
49
65
  またPHP.iniのmbstringは、以下の通りです。
50
66
 
67
+
68
+
51
69
  mbstring.detect_order auto
52
70
 
71
+
72
+
53
73
  mbstring.encoding_translation On
54
74
 
75
+
76
+
55
77
  mbstring.func_overload 0
56
78
 
79
+
80
+
57
81
  mbstring.http_input auto
58
82
 
83
+
84
+
59
85
  mbstring.http_output SJIS
60
86
 
87
+
88
+
61
89
  mbstring.http_output_conv_mimetypes ^(text/|application/xhtml\+xml)
62
90
 
91
+
92
+
63
93
  mbstring.internal_encoding EUC-JP
64
94
 
95
+
96
+
65
97
  mbstring.language Japanese
66
98
 
99
+
100
+
67
101
  mbstring.strict_detection Off
68
102
 
103
+
104
+
69
105
  mbstring.substitute_character no value
70
106
 
71
107
 
@@ -74,62 +110,104 @@
74
110
 
75
111
  ブラウザ上にShift-JISで入力された文字列を
76
112
 
113
+
114
+
77
115
  EUC-JPのphpファイル内でにて、
78
116
 
117
+
118
+
79
119
  (1)Shift-JISにエンコード
80
120
 
121
+
122
+
81
123
  (2)SQLServerにデータを格納。
82
124
 
125
+
126
+
83
127
  を行っています。
84
128
 
129
+
130
+
85
131
  コードの一部は以下のようなものです。
86
132
 
87
133
 
88
134
 
89
135
 
90
136
 
137
+
138
+
91
139
  //文字コードをSJISへ変換------------------------------
92
140
 
141
+
142
+
93
143
  function convStringtoSJIS($string) {
94
144
 
95
145
 
96
146
 
97
147
  //文字コードを変更
98
148
 
149
+
150
+
99
151
  $string = mb_convert_encoding($string,"SJIS","EUC-JP");
100
152
 
153
+
154
+
101
155
  //[\]を取り除く
102
156
 
157
+
158
+
103
159
  $string = stripslashes($string);
104
160
 
161
+
162
+
105
163
  //HTMLタグを除去する
106
164
 
165
+
166
+
107
167
  $string = htmlspecialchars($string,ENT_QUOTES);
108
168
 
109
169
 
110
170
 
111
171
  return $string;
112
172
 
173
+
174
+
113
175
  }
114
176
 
177
+
178
+
115
179
  //--------------------------------------------------
116
180
 
117
181
 
118
182
 
183
+
184
+
119
185
  //--------------------------------------------------
120
186
 
121
187
  ・・・・・
122
188
 
189
+
190
+
123
191
  $inputname = convStringtoSJIS($_POST['inputname']);
124
192
 
193
+
194
+
125
195
  $inputml = convStringtoSJIS($_POST['inputml']);
126
196
 
197
+
198
+
127
199
  $subject = convStringtoSJIS($_POST['subject']);
128
200
 
201
+
202
+
129
203
  $message = convStringtoSJIS($_POST['message']);
130
204
 
205
+
206
+
131
207
  $url = convStringtoSJIS($_POST['url']);
132
208
 
209
+
210
+
133
211
  $title = convStringtoSJIS($_POST['title']);
134
212
 
135
213
 
@@ -138,6 +216,8 @@
138
216
 
139
217
 
140
218
 
219
+
220
+
141
221
  //データを登録
142
222
 
143
223
 
@@ -162,9 +242,7 @@
162
242
 
163
243
  URL,
164
244
 
165
- InputDate,
245
+ InputDate, InputTime
166
-
167
- InputTime
168
246
 
169
247
  ) VALUES (
170
248
 
@@ -188,16 +266,22 @@
188
266
 
189
267
  '$inputtime')";
190
268
 
269
+
270
+
191
271
  $rs = mssql_query($sql);
192
272
 
193
273
  ・・・・・
194
274
 
275
+
276
+
195
277
  //--------------------------------------------------
196
278
 
197
279
 
198
280
 
199
281
 
200
282
 
283
+
284
+
201
285
  例えば、以下のように文字化けします。
202
286
 
203
287
 
@@ -218,4 +302,6 @@
218
302
 
219
303
 
220
304
 
305
+
306
+
221
- どうぞよろしくお願い申し上げます。
307
+ 以上、どうぞよろしくお願い申し上げます。