■改行コード結果(JavaScriptの場合)

 OS別、ブラウザ別のJavaScriptレベルでの改行コード結果を以下の表に示します。CRは%0D、LFは%0A、CR,LFは%0D%0Aです。

OS ブラウザ名 escape()の処理結果
MacOS X (10.3.8) Firefox 1.0 LF
MacOS X (10.3.8) Safari 1.2.4 LF
MacOS X (10.3.8) iCab 2.9.8 CR
MacOS X (10.3.8) Netscape 4.8 CR
MacOS X (10.3.8) Netscape 6.2 LF
MacOS X (10.3.8) Netscape 7.1 LF
MacOS X (10.3.8) Mozilla 1.7.3 LF
MacOS X (10.3.8) IE5.2.3 CR
MacOS X (10.3.8) Opera 7.5 CR, LF
Windows 98 IE4.0 CR, LF
Windows 98 SE2 IE5.0 CR, LF
Windows 2000 IE5.0 CR, LF
Windows Me IE5.5 CR, LF
Windows XP IE6.0 CR, LF
Windows XP Firefox 1.0.2 LF
Windows XP Netscape 6.2 LF
Windows XP Netscape 7.1 LF
Windows XP Opera 6.06 CR, LF
Windows XP Opera 7.2.3 CR, LF
Windows XP (SP2) IE6.0 CR, LF

●サンプルコード(実行する

<html>
<head>
<title>escape test</title>
<script language="JavaScript"><!--
function check()
{
txt = document.forms[0].test.value;
alert(escape(txt));
return false;
}
// --></script>
</head>
<body>
改行コード (JS) テスト結果<br>
<form onSubmit="return check()">
<textarea name="test">
1
2
</textarea>
<input type="submit" value="送信"><br><br>
</form>
</body>
</html>