undertow启动,getPara获取参数会乱码,使用jetty启动时,getPara不会乱码

乱码如下

{"CodeVal":"123456,￧ホヒ←ᄒル,1,01,19891205,₩ᄇᄈ¥ヘラ￧ワチ¥ヘラ←リᄈ¥ᄌツ¥ᆴロ¥゚ホ¥フᄎ¥ᆴリ¥ᄎト←ユヌ¥ᆴラ¥ンᄀ₩ンム₩ンホ¥ᄎト￯ᄐラ￧ᄏト￯ᄐリ¥マᄋ,¥ヘラ←リᄈ¥ᄌツ¥ナᆲ¥ᆴノ¥ᄆタ¥ᆴロ¥゚ホ¥ネニ¥ᄆ......}

尝试过先转ASCII,然后在转UTF-8,经测试后还是乱码。

请教一下,这是什么原因?


评论区

JFinal

2019-01-04 11:12

这个问题解决没有?

remember

2019-01-04 11:22

@JFinal 没有解决,打断点看了,setCharacterEncoding的时候显示UTF_8 ,参考了这个文章(https://blog.csdn.net/hcd321/article/details/84904985),自己写了一个filter,添加到builder.addFilter()里面,发现还是乱码

JFinal

2019-01-04 11:41

@remember 单步调试,看数据在哪里开始乱掉的

flyinkeke

2019-01-20 15:59

楼主解决没,我也出现乱码了

飞鱼开发者

2019-01-21 13:33

楼主解决了吗? 我在重定向后 出现了乱码问题~~

remember

2019-01-25 10:16

@flyinkeke 没解决 -.-

remember

2019-01-25 10:17

孑孓

2019-05-11 19:42

楼主解决了没?

fmpoffice

2021-02-21 17:54

哭了,我也没解决!~

fmpoffice

2021-04-14 11:39

encodeURI(JSON.stringify(tableJson),"utf-8") 这个是关键,前端先转一下

热门反馈

扫码入社