Отправка значений UTF-8 в заголовках HTTP приводит к Mojibake

я хочу отправить арабские данные из сервлета, используяHTTPServletResponse клиенту

я пытаюсь это

response.setCharacterEncoding("UTF-8");
response.setHeader("Info", arabicWord);

и я получаю слово как это

String arabicWord = response.getHeader("Info");

в клиенте (получающем) тоже пробовал

byte[]d = response.getHeader("Info").getBytes("UTF-8");
arabicWord = new String(d);

но кажется, что нет Unicode, потому что я получаю странные английские слова, поэтому, пожалуйста, как я могу отправлять и получать арабские слова UTF8?

Ответы на вопрос(2)

Ваш ответ на вопрос