Мне нужна твоя помощь.У меня есть отдых WS, который использует заголовок авторизации.Я должен использовать кодировку ISO-8859-2.Когда я тестирую его на tomcat с java 6 (используя джерси), в журнале все выглядит нормально.
Заголовок авторизации: Basic 12345: ruž
log:
2011-11-30 23:43:04,537 [http-8081-1] INFO jersey.jaxb.model.TodoResource - Username = 12345 Password = ruž
Но когда я проверяю его на том же коте с Java 5, я получаю это:
2011-12-01 00:29:49,511 [http-8081-1] INFO jersey.jaxb.model.TodoResource - Username = 12345 Password = ru?…Â?
Мой код Java:
...
auth = auth.substring("Basic ".length());
String[] values = new String(Base64.base64Decode(auth).getBytes("ISO-8859-2")).split(":");
String username = values[0];
String password = values[1];
logger.info("Username = " + username + " Password = "+ password);
Я что-то упустил или проблема в другом месте.
Заранее спасибо.