Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

企业微信收到乱码 #10

Closed
cute2tiger opened this issue Aug 8, 2021 · 1 comment
Closed

企业微信收到乱码 #10

cute2tiger opened this issue Aug 8, 2021 · 1 comment

Comments

@cute2tiger
Copy link

cute2tiger commented Aug 8, 2021

当调用WeChatClient 如下方法时存在中文乱码.
@PostMapping(value = "message/send", headers = HEAD)
SendMessageResponse sendMessage(SendMessageRequest request, @RequestParam(HEAD_KEY) String app);

修改了FeignClient 的encoder 后,可以正常发送中文。
修改点位于WeChatConfiguration 中替换JacksonEncoder 为SpringEncoder。
@bean
public Encoder encoder() {
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
converter.setDefaultCharset(Charset.forName("UTF-8"));
return new SpringEncoder(() -> new HttpMessageConverters(converter));
}

@shuaidd
Copy link
Owner

shuaidd commented Aug 9, 2021

是不是你项目编码有问题 或者开发工具 编码设置有问题 ,我经过测试 都是正常的,我的 example里的例子 也是用的中文测试的

@shuaidd shuaidd closed this as completed Aug 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants