gpt4 book ai didi

jquery Select2 - 过滤特殊字符

转载 作者:行者123 更新时间:2023-12-01 08:38:29 25 4
gpt4 key购买 nike

我正在使用 Selec2 来过滤表中的字段,它工作得很好。但我在过滤掉带有特殊字符的单词时遇到问题,例如:“C”“A”“õ”

当我输入“navegaç”时,我的 Servlet 中会出现字符串“navegaç”,如下图所示。

enter image description here

enter image description here

select2 是否有任何设置可以更改字符集?

最佳答案

在 ajax 调用中,您需要使用 encodeURIComponent() 进行编码,然后再将其发送到服务器。

$('.js-example-basic-single').select2({
ajax: {
url : 'Controller',
cache: false,
data: function (params) {
var query = {
search : encodeURIComponent(params.term),
type : 'public'
};
return query;
}
}
});

在服务器中,您需要将此字符解码为 UTF-8。

String search = request.getParameter("search"); 
search = java.net.URLDecoder.decode(search , "UTF-8");

关于jquery Select2 - 过滤特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50399456/

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