プロが教える店舗&オフィスのセキュリティ対策術

PHPコードが下記になっています。
文字バケを正常に表示させる方法を教えてください。
<!-- login-box[start] -->
<div id="login">
<?php if (isset($_SESSION['sLoginID'])) { ?>
<form action="mem_logout.php" method="post">
<table>
<tr>
<td>。。<font color="#6699ff" size="3">「」 <b>イ餔?ホノ?ー</b></font></td>
</tr>
<tr>
<td>。。<?php echo htmlspecialchars($_SESSION['sNickname']); ?>、オ、・/td>
</tr>
<tr>
<td class="sp02"><div id="login_right">・愠ー・、・鹵讀ヌ、ケ。」</div></td>
</tr>
<tr>
<td class="sp02"><div id="login_right"><input type="submit" value="・愠ー・「・ヲ・ネ" /></div></td>
</tr>
</table>
<input type="hidden" name="fLoginID" value="dummy" />
<input type="hidden" name="fPassword" value="dummy" />
</form>
<?php
}
else {
?>
<form name="login" action="http://www.haradagr-dp.co.jp/test/mem_check.php" method="post" onsubmit="return loginCheck()">
<input type="hidden" name="fTarget" value="<?php echo $ftarget; ?>">
<table>
<tr>
<td colspan="2">。。<font color="#6699ff" size="3">「」 <b>イ餔?ホノ?ー</b></font></td>
</tr>
<tr>
<td colspan="2" align="center">、ェサ釥キエ・ヨテ讀ヌ、ケ。」<br>
ID。ァtestid<br>
・ム・ケ・・シ・ノ。ァtest1234</td>
</tr>
<tr>
<td width="80" valign="bottom" class="login_bold"> ID </td>
<td valign="bottom" class="sp02"><div id="login_input"><input type="text" name="fLoginID" size="16" maxlength="16"></div></td>
</tr>
<tr>
<td width="80" valign="bottom" class="login_bold">・ム・ケ・・シ・ノ </td>
<td valign="bottom" class="sp02"><div id="login_input"><input type="password" name="fPassword" size="16" maxlength="16"></div></td>
</tr>
<tr>
<td colspan="2" class="sp02"><div id="login_right"><input type="image" src="image/log_in.gif" alt="・愠ー・、・・ width="100" height="20" border="0"></div></td>
</tr>
<tr>
<td colspan="2"><div id="login_right"><font size="1" color="#ea5550">「ィ・ッ・テ・ュ。シ、鰺ュク妤ヒ、キ、ニ、ッ、タ、オ、、。」</font></div></td>
</tr>
</table>
</form>
<?php } ?>
</div>
<!-- login-box[end] -->
<br>
<div class="links" align="center">
<a href="http://www.haradagr-dp.co.jp/okusuri-navi/sodan. … target="_blank"><img src="image/bullet250.gif" width="133" height="46" border="0"></a><br>
「ャ「ャ「ャ<br>
、ェフ?・フ、マ、ウ、チ、鬢ォ、・/div>
<br>

A 回答 (2件)

・PHPのヘッダーで明示的にキャラクターコードを設定する。


・HTMLのmetaで明示的にキャラクターコードを設定する。
    • good
    • 0

・PHPで化けるなら


マルチバイト関連の設定
mbstring.language
mbstring.internal_encoding
mbstring.http_input
mbstring.http_output
mbstring.encoding_translation
mbstring.detect_order
output_handler

・MySQLからの取得で化けるなら
4.1以降?なら接続時にエンコーディングを指定する。
set character set utf8
(set names utf8)

・ブラウザで化ける
ブラウザの文字コード指定で直るものならheader()や<meta>で指定。
header("Content-Type: text/html;charset=UTF-8");
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!