如何在Android的Java中更改String的字符集

时间:2019-05-31 09:18:24

标签: java android

我想将字符集从UTF-8更改为EUC-KR。 但是在构建项目时出现以下错误:

  错误:未报告的异常UnsupportedEncodingException;必须被抓住或宣布要扔掉

我正在尝试通过TCP / IP连接到小型嵌入式主板,但是该主板仅支持EUC-KR字符集。

请参考下面的代码:

/**
 * This AsyncTask sends the chat message through the output stream.
 */
private class Sender extends AsyncTask<Void, Void, Void> {

    private String message;

    @Override
    protected Void doInBackground(Void... params) {
        message = textField.getText().toString();

        //printwriter.write(message + "\n");
        byte[] euckrStr = message.getBytes("EUC-KR");
        printwriter.write(euckrStr + "\n");
        //
        printwriter.flush();

        return null;
    }

    @Override
    protected void onPostExecute(Void result) {
        textField.setText(""); // Clear the chat box
        textView.append("Client: " + message + "\n");
    }
}

0 个答案:

没有答案