| 凡例 | |
| 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 |
| ? | SoftBank/1.0/931SH/SHJ003/SN353690021484713 Browser/NetFront/3.5 Profile/MIDP-2.0 Configuration/CLDC-1.1 | |
| : 何かの理由でresponseTextが取得できていません XMLHttpRequestオブジェクトの存在確認→存在しません | 2009.09.07 13:43:20 | |
| Win | Opera/9.80 (Windows NT 6.1; U; ja) Presto/2.6.30 Version/10.60 | |
| : 失敗 : 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 | 2010.07.25 19:56:26 | |
| Win | Opera/9.80 (Windows NT 6.1; U; ja) Presto/2.2.15 Version/10.01 | |
| : 失敗 : 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 | 2009.12.13 01:40:44 | |
| Win | Opera/9.80 (Windows NT 5.1; U; ja) Presto/2.5.24 Version/10.53 | |
| : 失敗 : 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 | 2010.05.11 08:52:46 | |
| Win | Opera/9.80 (Windows NT 5.1; U; ja) Presto/2.5.22 Version/10.51 | |
| : 失敗 : 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 | 2010.04.21 19:25:55 | |
| Win | Opera/9.80 (Windows NT 5.1; U; ja) Presto/2.2.15 Version/10.10 | |
| : 失敗 : 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 | 2009.12.30 22:54:54 | |
| Win | Opera/9.80 (Windows NT 5.1; U; ja) Presto/2.2.15 Version/10.00 | |
| : 失敗 : 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 | 2009.09.25 23:11:16 | |
| Win | Opera/9.80 (Windows NT 5.1; U; en) Presto/2.5.24 Version/10.53 | |
| : 失敗 : 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 | 2010.05.20 17:52:35 | |
| Mac | Opera/9.80 (Macintosh; Intel Mac OS X; U; ja) Presto/2.2.15 Version/10.10 | |
| : 失敗 : 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 | 2010.02.28 15:11:54 | |
| Win | Opera/9.64 (Windows NT 5.1; U; ja) Presto/2.1.1 | |
| : 失敗 : 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 | 2009.07.11 20:05:49 | |
| Win | Opera/9.63 (Windows NT 6.0; U; ja) Presto/2.1.1 | |
| : 失敗 : 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 | 2009.01.28 22:22:52 | |
| Win | Opera/9.63 (Windows NT 5.1; U; ja) Presto/2.1.1 | |
| : 失敗 : 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 | 2009.01.21 11:27:08 | |
| Win | Opera/9.62 (Windows NT 5.1; U; ja) Presto/2.1.1 | |
| : 失敗 : 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.11.28 23:12:20 | |
| Win | Opera/9.61 (Windows NT 5.1; U; ja) Presto/2.1.1 | |
| : 失敗 : 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.10.26 15:46:32 | |
| Win | Opera/9.60 (Windows NT 6.0; U; ja) Presto/2.1.1 | |
| : 失敗 : 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.10.22 00:20:12 | |
| Win | Opera/9.52 (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.09.05 17:36:36 | |
| Win | Opera/9.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 | 2008.09.03 00:37:21 | |
| Win | Opera/9.51 (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.07.09 17:23:20 | |
| Win | Opera/9.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 | 2009.02.05 21:46:55 | |
| Win | Opera/9.50 (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.06.13 10:12:01 | |
| Mac | Opera/9.50 (Macintosh; PPC Mac OS X; 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 | 2008.06.18 11:00:09 | |
| 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 | |
| Linux | Opera/9.23 (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 | 2008.10.27 00:05:43 | |
| 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 | |
<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>