gpt4 book ai didi

Java 5 授权 header 字符集 ISO-8859-2

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:49 24 4
gpt4 key购买 nike

我需要你的帮助。我有一个使用授权 header 的其余 WS。我必须使用 ISO-8859-2 字符集。当我使用 java 6(使用 jersey)在 tomcat 上测试它时,在日志中一切看起来都很好。

授权 header :Basic 12345:ruž

日志:

2011-11-30 23:43:04,537 [http-8081-1] INFO  jersey.jaxb.model.TodoResource  - Username = 12345 Password = ruž

但是当我用 java 5 在同一个 tomcat 上测试它时,我得到了这个:

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);

我是否遗漏了什么,或者问题出在其他地方。

提前谢谢您。

最佳答案

我相信你运气不好,因为简单 ASCII 之外的任何内容似乎都不符合规范。请参阅https://stackoverflow.com/a/703341/317667

关于Java 5 授权 header 字符集 ISO-8859-2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8334833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com