Skip to content

Instantly share code, notes, and snippets.

@gaeeyo
gaeeyo / Charset_SJIS.java
Last active December 29, 2015 04:28
Android 4.4でSJISのエンコードで文字化けして困る件の対策。雑ですみません。 Android 4.4まではEUC-JPのエンコードとデコードでNEC拡張漢字などが化けていましたが、4.4では化けなくなっていました。 【注】Android 4.4未満ではデフォルトのencoderを使ったほうがいいです。パフォーマンスが悪いですしAndroid 4.4未満では①や㈱をEUCにエンコードするときに文字化けしてしまう(Android 4.4では文字化けしない)ためです。
package jp.syoboi.utils.charset;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CharsetEncoder;
import java.nio.charset.CoderResult;
import java.nio.charset.CodingErrorAction;