==Javaでの文字コードの扱い==
[[Java]]{{category 文字化け}}
なんだかんだといつも厄介な文字コードの変換についてのメモ
===文字コードの変換===
<<blockquote>>nicodeで定義された文字集合で表現された文字列" から "バイト列" へのエンコード方法、逆にデコード方法を指定する。<</blockquote>>
====エンコード====
StringBuffer buf = new StringBuffer();
char[] c = s.toCharArray();
for (int i=0; i<<c.length; i++) {
buf.append(Integer.toString((int)c[i], 16) + " ");
}
}
char[] buf = new char[lst.size()];
for (int i=0; i<<lst.size(); i++) {
buf[i] = ((Character)lst.get(i)).charValue();
}
====ファイルアップロードの場合にファイル名が文字化けする====
=====Form=====
<<form id="formUpload" action="upload.html" method="POST" enctype="multipart/form-data" >> <<input name="attach_file" />> <<input type="submit" value="アップロード"/>> <</form>>
=====文字コードをiso-8859-1として変換=====