やっぱり化ける BufferedReader
ここの続き。
先週末、BufferedReader のバッファサイズを 3KB まで減らせば、テストコードでは全く化けなくなることを発見した。<Android 1.6 上ね。 2.0 では元々全く化けない。
(このテストコード、最後に全部 close() してるけど、全部 closeable interface を継承してるから、最後の BufferedReader だけ close() するのが正しいね。)
バッファサイズを増やせば明らかに化ける確率が減るので、減らす方向では全くテストしてなかったのだ^^:
でも、さっき、3KB に設定した En2ch Ver.1.1.15 で文字化けを発見してしまったのでした。。;;
確率的には減ってるとは思うのだけどね。。
バッファの境界で化けてるかと思ってたけど、InputStreamReader の中で化けてるっぽい。文字コード変換でしくってるのかねぇ。早く全部 2.0 にしてくれ~。
| 固定リンク
「Android」カテゴリの記事
- Essential Phone PH-1 のバッテリー交換(2021.12.11)
- sysbench をとってみた(2016.07.02)
- ListView の Height は WRAP_CONTENT を避けるべき(2015.12.23)
- Nexus 6 Android 6.0.1 (MMB29K) root化(2015.12.18)
- Nexus 6 Android 6.0.1 (MMB29K)(2015.12.17)
この記事へのコメントは終了しました。
コメント