-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-post306.html
396 lines (369 loc) · 31.1 KB
/
topic-post306.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP事はじめ » Debian4-XAMPP1.7-PHPでのエラーMSG内日本語文字化け</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » Debian4-XAMPP1.7-PHPでのエラーMSG内日本語文字化け
</p>
<h3 id="forumname"><a href="topic-116.html">Debian4-XAMPP1.7-PHPでのエラーMSG内日本語文字化け</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-183.html">jinchan</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post306.html#post306" name="post306" rel="nofollow">#1</a> 2009 年 2 月 9 日(月) 22:18</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2009</div>
<div class="field">返信数: 7</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">はじめまして。<br />localhostのサーバとして、i386系の表記環境でPHPプログラムを<br /> 1) gedit(文字コード:EUC-JP)で書き<br /> 2) ブラウザ:Iceweasel(Firefox系)に表示<br /> 3) php.iniのmb_string系は、すべてコメントつき(;付き)<br />としていますが、正常時には、ブラウザ上に、すべて、日本語表示もOKなのですが、<br />エラー時に、英数字は、まともに出るのですが、その中の日本語表示が<br />黒六角形内に?マークのようなものが入ったりした、今まであまり<br />見たことのないような異様なマークの文字化けが起きます。<br />どなたか、おわかりになる方、いらっしゃいましたら、教えてください。<br />よろしくお願いします。 <img src="./templates/phpgrjp0.3/smilies/sad.gif" alt=":(" /> <br />jinchan<div class="editinfo">« 最終編集者 <a href="profile-183.html">jinchan</a> 日時 2009 年 2 月 9 日(月) 22:20. »</div></div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-2.html" class="administrator">ELF</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post309.html#post309" name="post309" rel="nofollow">#2</a> 2009 年 2 月 11 日(水) 9:28</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
管理者
<div class="avatar"></div>
<div class="field">登録者: 10 2005</div>
<div class="field">返信数: 38</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">簡単にいうとjinchanさんがおっしゃるシーンで使用されるエラーメッセージの文字エンコードとブラウザーが認識している文字エンコードが異なるんだと推測します.<br />これについてご自分で解決できますか? あるいは調べられますか?<br />「調査」を手抜きでやるにはブラウザーの文字化け表示時に文字エンコードの自動認識ではなく,UTF-8,EUC-JP,Shift_JISなど日本語が利用できる文字エンコードを順番に選択してみることです.<br />それがjinchanが意図しない文字エンコードになっているとビンゴです.どうにか解決する必要があると思います.<br />あるいは別の問題の場合もあると思いますが,上記以外の問題の推測は取り急ぎ置いておきます.<div class="signature">_______________<div>-- <br />Tadashi "ELF" Jokagi<br /><a href="http://blog.poyo.jp/" title="http://blog.poyo.jp/" rel="external">http://blog.poyo.jp/</a><br /><a href="http://wiki.poyo.jp/PHP/" title="http://wiki.poyo.jp/PHP/" rel="external">http://wiki.poyo.jp/PHP/</a><br /><a href="http://news.hotphpper.net/" title="http://news.hotphpper.net/" rel="external">http://news.hotphpper.net/</a></div></div></div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-183.html">jinchan</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post310.html#post310" name="post310" rel="nofollow">#3</a> 2009 年 2 月 12 日(木) 15:20</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2009</div>
<div class="field">返信数: 7</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">ELFさん<br />ありがとうございます。<br /><br />ひとりでは、とても太刀打できないので、具体的な例で御説明します。<br />下記プログラムを実行したところ、<br /><br /><?php<br /> define("ERR_LOG", "./test/237.log");<br /><br /> header("Content-Type: text/plain; charset=EUC-JP");<br /><br /> // ログに記録<br /> error_log("エラーメッセージ\n", 3, ERR_LOG);<br /><br /> echo "ログの内容\n";<br /> readfile(ERR_LOG);<br />?><br /><br />下記のような応答がブラウザにありました。<br /><br /><br /><br /><b>Warning</b>: error_log(./test/237.log) [<a href='function.error-log'>function.error-log</a>]: failed to open stream: 荐怨��������障���� in <b>/opt/lampp/htdocs/sample/chapter1/1-14/237.php</b> on line <b>7</b><br /><br />ログの内容<br /><br /><br /><b>Warning</b>: readfile(./test/237.log) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: �������������<�ゃ�������c���������������障���� in <b>/opt/lampp/htdocs/sample/chapter1/1-14/237.php</b> on line <b>10</b><br /><br /><br />ここでは、菱形ですが、コピー張り付け前の原文は六角系に?マークです。<br />それで、ブラウザの文字コードをいろいろ変更しても、文字化けの形が変わる、<br />もしくは、正常に表示されていた文字も文字化けになるなど、でした。<br /><br />以上ですが、よろしくお願いします。<br />jinchan</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-183.html">jinchan</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post311.html#post311" name="post311" rel="nofollow">#4</a> 2009 年 2 月 12 日(木) 16:37</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2009</div>
<div class="field">返信数: 7</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">追伸で恐縮です。<br /><br />以上の問題の他に、もっと切実な問題として、このxamppに付属している<br />phpMyAdmin3.1.1の文字化け問題があります。<br /><br />これも、画面全体としては、日本語表示も正常なのですが、データベースを<br />作って、保存したのちに、phpMyAdminで見てみると、前述のような多角形の<br />文字化けが起きます。文字コード関係は、EUC-JPで統一しているつもりなんですが、<br />うまくいきません。<br />phpMyAdminの設定については、なにか、コツというようなものがあるのでしょうか?<br />どなたか、御存じでしたら、教えてください。<br />jinchan<div class="editinfo">« 最終編集者 <a href="profile-183.html">jinchan</a> 日時 2009 年 2 月 13 日(金) 2:07. »</div></div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-36.html">kona@m</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post312.html#post312" name="post312" rel="nofollow">#5</a> 2009 年 2 月 13 日(金) 9:04</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 10 2007</div>
<div class="field">返信数: 71</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">コマンドシェルからそのスクリプトを実行してみませんか?。<br /><pre class="code">$ cd /opt/lampp/htdocs/sample/chapter1/1-14<br />$ php 237.php</pre><br />もしかしたらエラーメッセージが読めるようになるかもしれませんし、意外と「許可されていないファイル操作です」のようなワーニングかもしれません。<br />phpがファイルシステムにアクセスしたところ、何らかの原因で失敗してDebianのシステムから日本語のエラーメッセージが返されてきたことが原因ではないかと考えています。しかもDebianのシステムがUTF-8だったりとか・・・。<br />まずはここから確認されてみてはいかがでしょうか?。</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-183.html">jinchan</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post313.html#post313" name="post313" rel="nofollow">#6</a> 2009 年 2 月 13 日(金) 11:59</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2009</div>
<div class="field">返信数: 7</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">kona@mさん<br />ありがとうございます。<br /><br />小生まだ、初心者なので、phpコマンドがどこにあるのか、<br />よくわからないのですが、とりあえずの結果は、つぎのとおりでした。<br /><br />debian:/opt/lampp/htdocs/sample/chapter1/1-14$ php 237.php<br />bash: php: command not found<br /><br />debian:/opt/lampp/bin# php 237.php <br />bash: php: command not found<br /><br />もうすこし、コマンドのありかを含めて調べてみたいと思います。<br />jinchan</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-36.html">kona@m</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post314.html#post314" name="post314" rel="nofollow">#7</a> 2009 年 2 月 13 日(金) 13:37</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 10 2007</div>
<div class="field">返信数: 71</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">私もxamppについては良く知らなかったのですが、少し調べてみたら、このようにしなければならなかったかもしれませんね。<br /><br /><pre class="code">$ cd /opt/lampp/htdocs/sample/chapter1/1-14<br />$ /opt/lampp/bin/php 237.php</pre><br /><br />あとphpmyadminでの文字化けの件ですが、php.iniでのmbstringがすべてはずしてある状態ですと、どういった動作をするか試したことがないのでわからないです。mbstringの設定をした上での動作確認が必要になるかもしれません。</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-2.html" class="administrator">ELF</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post315.html#post315" name="post315" rel="nofollow">#8</a> 2009 年 2 月 13 日(金) 15:13</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
管理者
<div class="avatar"></div>
<div class="field">登録者: 10 2005</div>
<div class="field">返信数: 38</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">#一つ一つ解きほぐすためにそもそもなぜその警告が出るのか,phpMyAdmin辺りは後回しにします<br /><br />まず,mbstringは全部コメントアウトが一番シンプルで確実です.<br />mbstringの挙動をあるレベル以上に正確に理解されるまではphp.iniや.htaccessでの設定をされることは避けることを強くお勧めします.<br />また,phpinfo()などでmbstringの設定が「Off」「no value」「pass」「neutral」「0」のいずれかになっていることを確認しておくといいと思います.<br /><br />で,<br /><a href="http://bbs.php.gr.jp/topic-post310.html#post310" title="http://bbs.php.gr.jp/topic-post310.html#post310" rel="external">http://bbs.php.gr.jp/topic-post310.html#post310</a><br />で掲載されたスクリプトはEUC-JP以外の文字エンコードで作成していませんか?<br />または <a href="http://bbs.php.gr.jp/topic-post309.html#post309" title="http://bbs.php.gr.jp/topic-post309.html#post309" rel="external">http://bbs.php.gr.jp/topic-post309.html#post309</a> でお話したようにブラウザーの文字エンコードがどういう選択になっているか,EUC-JP以外の認識をしていそうなら手動でEUC-JPに変更してみましたか?<div class="signature">_______________<div>-- <br />Tadashi "ELF" Jokagi<br /><a href="http://blog.poyo.jp/" title="http://blog.poyo.jp/" rel="external">http://blog.poyo.jp/</a><br /><a href="http://wiki.poyo.jp/PHP/" title="http://wiki.poyo.jp/PHP/" rel="external">http://wiki.poyo.jp/PHP/</a><br /><a href="http://news.hotphpper.net/" title="http://news.hotphpper.net/" rel="external">http://news.hotphpper.net/</a></div></div></div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-183.html">jinchan</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post316.html#post316" name="post316" rel="nofollow">#9</a> 2009 年 2 月 13 日(金) 17:36</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2009</div>
<div class="field">返信数: 7</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">ELFさん<br />ありがとうございます。<br /><br />phpinfo() の mbstring の設定は、下記のとおりです。<br /><br />Multibyte Support enabled<br />Multibyte string engine libmbfl<br />Multibyte (japanese) regex support enabled<br />Multibyte regex (oniguruma) version 3.7.1<br /><br />なお、このPHPは、本日、xampp のバージョンダウンをしたので、<br />xampp1.5.3a のPHPでありまして、PHP Version 5.1.4のものです。<br />バージョンダウンしたわけを申しますと、いろいろ、サイトを見ていたら、<br />phpMyAdminのデータベース日本語文字化けをなおすのは、大変だということに<br />気がつきました。<br />それで、以前に、少し調べていた、やや、姑息な手段なんですが、<br />phpmyadminの表紙の日本語表示プルダウンメニュー内に、euc,sjis,utf-8<br />の選択肢が表示できるように変更することが可能な最新バージョンのxamppは、<br />何か、ということで、xamppの旧バージョンをいろいろ調べていたら、<br />1.5.3a だということがわかりましたので、このバージョンのxamppを<br />ダウンロードして、展開したあと、<br />/opt/lampp/phpmyadmin/libraries/database_interface.lib.phpファイル内の<br />function PMA_DBI_postConnect($link, $is_controluser = false)内の<br />3つめの if 文を<br />require_once('./libraries/charset_conversion.lib.php');<br />に簡略化することにより、一応phpmyadminの文字化け問題は解決した、ということに<br />しました。(なお、最新バージョンのxamppでも、なおしようがあるのでしたら、<br />ご教示いただければありがたいです。)<br /><br />しかし、依然として、最初の問題は、このバージョンダウンしても解決していません。<br />前置きが長くなってすみませんでしたが、<br /><br />>また,phpinfo()などでmbstringの設定が「Off」「no value」「pass」「neutral」「0」のいずれかになっていることを確認しておくといいと思います.<br /><br />と言われましたが、小生の設定は、どうやら問題のようだと思いますが、<br />もし、そうだとすれば、この設定を変えるには、どのようにすればよいので<br />しょうか?<br />手順など教えてください。<br />すみません、何回も。<br />jinchan<div class="editinfo">« 最終編集者 <a href="profile-183.html">jinchan</a> 日時 2009 年 2 月 14 日(土) 15:32. »</div></div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-183.html">jinchan</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post317.html#post317" name="post317" rel="nofollow">#10</a> 2009 年 2 月 13 日(金) 17:41</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2009</div>
<div class="field">返信数: 7</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">kona@mさん<br />ありがとうございます。<br /><br />ご提案のコマンドを打ったところ、<br /><br />���������<br />���顼���å�����<br /><br />このような応答がありました。<br />この菱形は、原文は、六角形でした。<br />よろしくお願いします。<br />jinchan</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-2.html" class="administrator">ELF</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post318.html#post318" name="post318" rel="nofollow">#11</a> 2009 年 2 月 15 日(日) 0:07</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
管理者
<div class="avatar"></div>
<div class="field">登録者: 10 2005</div>
<div class="field">返信数: 38</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post"><pre class="code"><br />Multibyte Support enabled<br />Multibyte string engine libmbfl<br />Multibyte (japanese) regex support enabled<br />Multibyte regex (oniguruma) <br />version 3.7.1<br /></pre><br /><br />これはこれで別にいいです.mbstring.internal_encodingとかいろいろ出てきませんでしたか?<br /><br /><blockquote class="quote"><div class="title">引用</div><div class="content">なお、このPHPは、本日、xampp のバージョンダウンをしたので、<br />xampp1.5.3a のPHPでありまして、PHP Version 5.1.4のものです。<br />バージョンダウンしたわけを申しますと、いろいろ、サイトを見ていたら、<br />phpMyAdminのデータベース日本語文字化けをなおすのは、大変だということに<br />気がつきました。</div></blockquote><br /><br />これはxampp全体ではなく,xampp自体は(多分)最新のもの,phpMyAdminのバージョンのみxampp1.5.3aに同梱されるものにするといいと思います.<br />上記理由はある時点からphpMyAdminの文字エンコードの取り扱い方針が変わった影響に引っかかっていると思ったということです.<br />個人的に思うところはありますが正論は控えておきます.あと解決したなら解決したでとりあえずいいですが(苦笑<br /><br />っで,該当スクリプトの文字エンコードの再確認はしていただけましたか?<div class="signature">_______________<div>-- <br />Tadashi "ELF" Jokagi<br /><a href="http://blog.poyo.jp/" title="http://blog.poyo.jp/" rel="external">http://blog.poyo.jp/</a><br /><a href="http://wiki.poyo.jp/PHP/" title="http://wiki.poyo.jp/PHP/" rel="external">http://wiki.poyo.jp/PHP/</a><br /><a href="http://news.hotphpper.net/" title="http://news.hotphpper.net/" rel="external">http://news.hotphpper.net/</a></div></div></div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-183.html">jinchan</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post319.html#post319" name="post319" rel="nofollow">#12</a> 2009 年 2 月 15 日(日) 0:21</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2009</div>
<div class="field">返信数: 7</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">ELFさん<br /><br />なるほど、XAMPPだけ、最新にして、phpMyAdminだけ、以前のものにする、<br />と言う考えは、気がつきませんでした。<br />どうもありがとうございました。<br /><br />それで、本題ですが、はい、文字エンコードは、ブラウザ(Iceweasel)上で<br />いろいろ変えましたが、文字化けは、改善されませんでした。<br />>該当スクリプトの文字エンコードの再確認<br />ということは、以上でよろしいでしょうか?<br />jinchan</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-2.html" class="administrator">ELF</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post320.html#post320" name="post320" rel="nofollow">#13</a> 2009 年 2 月 17 日(火) 2:09</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
管理者
<div class="avatar"></div>
<div class="field">登録者: 10 2005</div>
<div class="field">返信数: 38</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post"><blockquote class="quote"><div class="title">引用</div><div class="content">それで、本題ですが、はい、文字エンコードは、ブラウザ(Iceweasel)上で<br />いろいろ変えましたが、文字化けは、改善されませんでした。<br />>該当スクリプトの文字エンコードの再確認<br />ということは、以上でよろしいでしょうか?</div></blockquote><br /><br />ありがとうございます.確認したかったことがちょっとわかりづらかったですね.<br />1点の確認手段としてはそれになります.<br />どちらかというと本命? だったのはもう1点の方で,もう少し正確に書いてみますね.<br />「該当のスクリプトをエディタで開き,文字エンコードが何になっているかご確認ください」<br />です.理由は該当のスクリプトがEUC-JP以外で保存されているのではないかと邪推しています.<br /><br />根拠としては(といっても邪推ですが…)エディターがgedit,ウェブサーバーがXAMPPということでクライアントがUNIX/Linux,サーバーがWindowsになると邪推します(ホント?<br />その場合,ファイル転送などで文字エンコードの自動変換とかがされているということはないですか?<br />たとえば普通のHTMLをEUC-JPで記述し(EUC-JPでHTMLを記述し,metaでEUC-JPをちゃんと指定してください),スクリプトと同様にXAMPPで表示して問題は発生しませんか?<br />ファイル転送時に自動変換が発生している場合,同様に問題が再現してしまう可能性があります.<br /><br />ほかにも何か問題が発生しそうなことは想像できますか? たとえばapacheのAddDefaultCharsetはどのような設定になっているか確認できますか?<br /><a href="http://httpd.apache.org/docs/2.2/ja/mod/core.html#adddefaultcharset" title="http://httpd.apache.org/docs/2.2/ja/mod/core.html#adddefaultcharset" rel="external">http://httpd.apache.org/docs/2.2/ja/mod/core.html#adddefaultcharset</a><br />XAMPPは正直ほとんど使ったことがないので不適格ですが,ある環境ではISO-8859-1やUTF-8が指定されており,指定された文字エンコード以外では期待通りの表示がされないというケースもありました.<div class="signature">_______________<div>-- <br />Tadashi "ELF" Jokagi<br /><a href="http://blog.poyo.jp/" title="http://blog.poyo.jp/" rel="external">http://blog.poyo.jp/</a><br /><a href="http://wiki.poyo.jp/PHP/" title="http://wiki.poyo.jp/PHP/" rel="external">http://wiki.poyo.jp/PHP/</a><br /><a href="http://news.hotphpper.net/" title="http://news.hotphpper.net/" rel="external">http://news.hotphpper.net/</a></div></div></div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-36.html">kona@m</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post321.html#post321" name="post321" rel="nofollow">#14</a> 2009 年 2 月 20 日(金) 12:57</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 10 2007</div>
<div class="field">返信数: 71</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">ELFさんのとは別の切り口なので、もし混乱しないようでしたら試してみて下さい。<br /><br />次のようにして、コマンドシェルから例のテストスクリプトを実行してみて下さい。コマンドが一つ増えています。<br /><pre class="code">$ cd /opt/lampp/htdocs/sample/chapter1/1-14<br />$ export LC_MESSAGES=C<br />$ /opt/lampp/bin/php 237.php</pre><br />ちょっと自信もないのですが、もしかしたら応答の文字化けしていた部分が英語に変わったりしませんか?。<br /><br /><em>一旦セッションを閉じるかシステムを再起動すると、LC_MESSAGESの設定を元に戻すことができるはずです。</em></div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-2.html" class="administrator">ELF</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post322.html#post322" name="post322" rel="nofollow">#15</a> 2009 年 2 月 20 日(金) 13:11</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
管理者
<div class="avatar"></div>
<div class="field">登録者: 10 2005</div>
<div class="field">返信数: 38</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">老婆心ですが,kona@m さんの例を試すときは<br /><br /><pre class="code">$ cd /opt/lampp/htdocs/sample/chapter1/1-14<br />$ LC_MESSAGES=C /opt/lampp/bin/php 237.php</pre><br /><br />とすると再起動とか設定しなおしとか不要になります.参考まで.<br /><br />ネタ的にのっかると<br /><br /><pre class="code">$ cd /opt/lampp/htdocs/sample/chapter1/1-14<br />$ LC_MESSAGES=C /opt/lampp/bin/php 237.php > 237.log 2&>1</pre><br /><br />という風にアレンジしてPHPスクリプトを実行すると237.phpがあるディレクトリーに237.logというファイルができるともいます.<br />それを文字エンコードの自動認識をするエディターで開いてみて,EUC-JPとして開くかどうか調べるアプローチもあります.<br /><br /><br />#しかし問題の本質は別のところなのであまりに長引くなら次に行ったほうがいいのかなぁ<div class="signature">_______________<div>-- <br />Tadashi "ELF" Jokagi<br /><a href="http://blog.poyo.jp/" title="http://blog.poyo.jp/" rel="external">http://blog.poyo.jp/</a><br /><a href="http://wiki.poyo.jp/PHP/" title="http://wiki.poyo.jp/PHP/" rel="external">http://wiki.poyo.jp/PHP/</a><br /><a href="http://news.hotphpper.net/" title="http://news.hotphpper.net/" rel="external">http://news.hotphpper.net/</a></div></div></div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » Debian4-XAMPP1.7-PHPでのエラーMSG内日本語文字化け
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>