※ ChatGPTを利用し、要約された質問です(原文:Ajaxで文字化けしてしまいます)
Ajaxで文字化けしてしまいます
このQ&Aのポイント
IE6を使用しています。UTF-8のBOMありで以下のコードを保存しています。sample.txtに入っている「あああ」を出力すると文字化けしてしまいます。
<script src="prototype.js" type="text/javascript"></script>を<script src="prototype.js" type="text/javascript" charset="utf-8"></script>で試しても同じ結果でした。
何が原因なのでしょうか?
IE6を使用しています。
UTF-8のBOMありで以下のコードを保存しています。
sample.txtに入っている「あああ」を出力すると
文字化けしてしまいます。
<script src="prototype.js" type="text/javascript"></script>
を
<script src="prototype.js" type="text/javascript" charset="utf-8"></script>
で試しても同じ結果でした。
何が原因なのでしょうか?
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>prototype.jsサンプル</title>
<script src="prototype.js" type="text/javascript"></script>
<script type="text/javascript"><!--
function readText()
{
var sURL = "sample.txt?cache="+(new Date()).getTime();
new Ajax.Updater("result",sURL, { method: "get" });
}
// --></script>
</head>
<body>
<h1>prototype.jsサンプル</h1>
<form method="get" name="ajaxForm" onsubmit="readText();return false;">
<input type="submit" value="sample.txtを読み込み"><br>
</form>
<div id="result"></div>
</body>
</html>
お礼
ご返答ありがとうございます。 そういえばsample.txtはSJISでした・・・ そこまでは気がいかなかったです。 utf-8に変更したらできました。ありがとうございます。