Spring 中 RestTemplate 中的 unicode 转换
unicode converting in RestTemplate in Spring
我的目标是使用 facebook 通过 accessToken 获取用户信息 api.I 获得响应,但此响应中的电子邮件是这样的:
aaaaaa\u0040mail.com.
为了转换,我添加了一些属性,但这不起作用
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(Charset.forName("UTF-8")));
String facebook = restTemplate.getForObject(
"https://graph.facebook.com/me?access_token=" + facebookAccessToken,
String.class);
我怎样才能将这封电子邮件发送给:
aaaaaa@mail.com
你可以用Apache Commons Lang. There's a method叫StringEscapeUtils.unescapeJava(String s)
那个就可以了
(来自 )
我的目标是使用 facebook 通过 accessToken 获取用户信息 api.I 获得响应,但此响应中的电子邮件是这样的: aaaaaa\u0040mail.com.
为了转换,我添加了一些属性,但这不起作用
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(Charset.forName("UTF-8")));
String facebook = restTemplate.getForObject(
"https://graph.facebook.com/me?access_token=" + facebookAccessToken,
String.class);
我怎样才能将这封电子邮件发送给: aaaaaa@mail.com
你可以用Apache Commons Lang. There's a method叫StringEscapeUtils.unescapeJava(String s)
那个就可以了
(来自 )