| 凡例 | |
| UTF-8 | signature付きのUTF-8で保存 |
| UTF-8N(signature無) | signatureなしのUTF-8で保存 |
| UTF-16 | signature付きのUTF-16で保存 |
| UTF-16 LE BOM (LE BOM付) | signature付きリトルエンディアンのUTF-16で保存 |
| UTF-16 BE BOM (BE BOM付) | signature付きビッグエンディアンのUTF-16で保存 |
| UTF-16 LE | signatureなしリトルエンディアンのUTF-16で保存 |
| UTF-16 BE | signatureなしビッグエンディアンのUTF-16で保存 |
| Shift_JIS | Shift_JISで保存 |
| EUC-JP | EUC-JPで保存 |
| UTF-8がOK | ||
|---|---|---|
| Linux | Win | Mac |
|
|
|
|
| UTF-8がNG | ||
| Linux | Win | Mac |
|
|
|
|
| そもそもresponseTextを受け取れない | ||
| Linux | Win | Mac |
|
|
|
|
| OS | Data | date |
| Win | Opera/9.27 (Windows NT 6.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2008.04.24 12:53:44 | |
| Win | Opera/9.27 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2008.05.02 21:06:53 | |
| Win | Opera/9.26 (Windows NT 5.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2008.03.20 20:34:14 | |
| Win | Opera/9.25 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.12.26 15:32:26 | |
| Linux | Opera/9.24 (X11; Linux i686; U; en) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.11.03 23:18:38 | |
| Win | Opera/9.24 (Windows NT 6.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.11.30 18:46:06 | |
| Win | Opera/9.24 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.11.15 13:33:37 | |
| Win | Opera/9.24 (Windows NT 5.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.10.30 12:12:49 | |
| Win | Opera/9.24 (Windows 98; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.11.21 18:18:22 | |
| Linux | Opera/9.23 (X11; Linux i686; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.11.13 05:22:31 | |
| Win | Opera/9.23 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.08.30 17:43:40 | |
| Win | Opera/9.23 (Windows NT 5.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.09.25 23:03:41 | |
| Win | Opera/9.22 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.11.21 20:50:45 | |
| Win | Opera/9.21 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.06.06 10:08:27 | |
| Win | Opera/9.20 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.04.27 19:44:40 | |
| Win | Opera/9.12 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.01.23 17:18:47 | |
| Linux | Opera/9.10 (X11; Linux i686; U; en) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.01.21 07:36:03 | |
| Win | Opera/9.10 (Windows NT 6.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.04.08 17:01:57 | |
| Win | Opera/9.10 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.12.27 14:28:30 | |
| Win | Opera/9.10 (Windows NT 5.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.12.22 18:27:13 | |
| Win | Opera/9.10 (Windows NT 4.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2007.02.06 19:03:51 | |
| Win | Opera/9.02 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.09.26 18:37:45 | |
| Win | Opera/9.02 (Windows NT 5.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.09.23 21:30:49 | |
| Win | Opera/9.02 (Windows 98; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.12.13 14:13:01 | |
| Win | Opera/9.01 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.07.19 10:16:39 | |
| Win | Opera/9.01 (Windows NT 5.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 成功 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.11.08 15:28:11 | |
| Win | Opera/9.00 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.02.26 00:08:45 | |
| Win | Opera/9.00 (Windows NT 5.0; U; ja) | |
| : 何かの理由でresponseTextが取得できていません XMLHttpRequestオブジェクトの存在確認→oj:[object XMLHttpRequest] | 2006.07.05 01:18:09 | |
| Win | Opera/9.00 (Windows NT 5.0; U; en) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.06.12 19:07:40 | |
| Win | Opera/9.0 (Windows NT 5.1; U; en) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.01.07 23:38:29 | |
| Win | Opera/8.54 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.05.01 11:54:48 | |
| Win | Opera/8.54 (Windows 98; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.12.13 14:09:55 | |
| Mac | Opera/8.54 (Macintosh; PPC Mac OS X; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 成功 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.05.05 01:59:38 | |
| Win | Opera/8.53 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.03.31 23:55:47 | |
| Win | Opera/8.53 (Windows NT 5.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.04.27 02:14:58 | |
| Win | Opera/8.52 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 成功 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.03.07 01:26:09 | |
| Win | Opera/8.51 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 失敗 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2005.12.14 17:00:50 | |
| Win | Opera/8.51 (Windows NT 5.0; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 失敗 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2006.01.06 15:53:32 | |
| Mac | Opera/8.51 (Macintosh; PPC Mac OS X; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 失敗 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 成功 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 失敗 : UTF-16 LE 成功 : UTF-16 | 2006.01.07 00:13:49 | |
| Win | Opera/8.5 (Windows NT 5.1; U; ja) | |
| : 失敗 : EUC-JP 失敗 : Shift_JIS 失敗 : UTF-8 失敗 : UTF-8N(signature無し) 成功 : UTF-16 BE (BE BOM付) 失敗 : UTF-16 BE 成功 : UTF-16 LE (LE BOM付) 成功 : UTF-16 LE 成功 : UTF-16 | 2005.09.29 10:58:07 | |
<html>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-script-type" content="text/javascript">
<!-- ライブラリ -->
<script language = "JavaScript"
charset = "Shift_JIS"
src = "../../lib//jslb_ajax.js"></script>
<script language="JavaScript">
<!--
function main()
{
//初期化
document.getElementById('test_1_ua').innerHTML = ""
document.getElementById('test_1_data').innerHTML = ""
document.forms['chartest1'].elements['name'].value = ""
document.forms['chartest1'].elements['msg'].value = ""
document.forms['chartest1'].elements['env'].value = ""
//UA
var ua = navigator.userAgent
//ユーザーエージェントをセット
document.getElementById('test_1_ua').innerHTML += ua
//送信用にもセット
document.forms['chartest1'].elements['name'].value = ua
//エンコーディング別にファイルを読み込みテストする
getTxtFile('UTF-8','test_1_u8.txt')
getTxtFile('UTF-8N(signature無し)','test_1_u8n.txt')
getTxtFile('UTF-16','test_1_u16.txt')
getTxtFile('UTF-16 LE (LE BOM付)','test_1_u16_le_bom.txt')
getTxtFile('UTF-16 BE (BE BOM付)','test_1_u16_be_bom.txt')
getTxtFile('UTF-16 LE','test_1_u16_le.txt')
getTxtFile('UTF-16 BE','test_1_u16_be.txt')
getTxtFile('Shift_JIS','test_1_sjs.txt')
getTxtFile('EUC-JP','test_1_euc.txt')
}
//ファイルを読みます
function getTxtFile(charset,fileName)
{
//XMLHttpRequestオブジェクト生成
var httpoj = createHttpRequest()
//open メソッド
httpoj.open("GET", fileName , true )
httpoj.onreadystatechange = function()
{
if (
httpoj.readyState == 4 &&
httpoj.status == 200
)
{
//4、つまりload完了なら内容を表示します
document.getElementById('test_1_data').innerHTML += mktrtd( charset , httpoj.responseText )
//送信用にもセット
document.forms['chartest1'].elements['msg'].value += mkdata( charset , httpoj.responseText )
}
}
//send メソッド
httpoj.send("")
//ojの存在確認
document.forms['chartest1'].elements['env'].value = "oj:"+httpoj
}
//結果表示用成形
function mktrtd(charset,txt)
{
//評価
var ok = "失敗"
if(txt=="はろー Hellow Ajax! ")
{
ok = "<b><font color='#ff6600'>成功</font></b>"
charset = "<b>"+ charset+"</b>"
}
return " " + ok + " : " + charset + " : " + txt + "<br>"
}
//結果送信用
function mkdata(charset,txt)
{
//評価
var ok = "失敗"
if(txt=="はろー Hellow Ajax! "){ ok = "成功" }
return charset+":::" + ok +";"
}
//-->
</script>
<body onload="main()">
<!-- 結果出力用DIV -->
<div id="test_1_ua"></div>
<div id="test_1_data"></div>
<br>
<br>
<form name = "chartest1"
method = "post"
action = "./test_1_make_table.php">
<input type = "hidden" value = "" name = "name">
<input type = "hidden" value = "" name = "msg">
<input type = "submit" value = "この結果をサーバーへ登録"><br>
<font size="-1">
*エラーなケースも記録する必要があるのでAjaxではありません(^^;
</font>
</form>
<hr>
</body>
</html>