shokosブログ

プログラミング

日本語でおkの解決

日本語を入力して投稿すると
すべて空白で表示されるor文字化けって状態だったのが解決しました

PrintStream ps = new PrintStream(outputStream, true, "UTF-8");

ちなみに第2引数をtrueにすると、バイト配列が書き込まれたとき、println メソッドの 1 つが呼び出されたとき、または改行文字またはバイト ('\n') が書き込まれたときに、バッファがフラッシュされます。つまり、データが書きこまれます。

これがないと、PrintStreamをcloseしたときに一気に書きこまれるそうです。


そして第3引数をUTF-8にすることによって、日本語の書き込みが可能になりました!