2009-12-15から1日間の記事一覧

グレゴリオ暦開始は日本時間のAM09:00から

ロケールが日本であった場合 Date changeDay = (new GregorianCalendar()).getGregorianChange(); System.out.println("Gregorian Change is " + changDay); 実行結果 Gregorian Change is Fri Oct 15 09:00:00 JST 1582 コンストラクタ GregorianCalendar(i…

文字コードに含まれない文字を String#getBytes() すると強制的に「3F(半角はてな[?])」に置き換わる

「郄(ハシゴ高)」(UTF-8に存在するが、Shift_JISに存在しない文字) byte[] utf8 = "郄".getBytes("UTF-8"); // E9AB99 byte[] shiftjis = "郄".getBytes("Shift_JIS"); // 3F -> ? System.out.println("getBytes(UTF-8):" + bytesToHexString(utf8)); Sy…

Tomcat5.5.27、6.0.18からJSPのスクリプトレットなどの中でクォートを使用する際にエスケープが必要になった

Tomcat の v5.5.27、v6.0.18にて JSPのスクリプトレット(で囲まれる部分)でクォートにエスケープ処理が必要に! 45015 – Quoting in attributes つまり、以下は構文エラー <%-- ILLEGAL--%> <html:link href="<%= "XXX.do?param=" + request.getAttribute("param") %>"/> 正しくは <%-- CORRECT --%> <html:link href="<%= "XXX.do?param=" + request.getAttribute(\"param\") %>"/…</html:link></html:link>