SUPERSET中文乱码(superset:自定义标签乱码解决「终于解决」)

发布时间:2025-12-10 19:41:22 浏览次数:9

superset:自定义标签乱码解决「终于解决」-superliminal设置中文

superset:自定义标签乱码解决「终于解决」展示在springboot系统内乱码,但是iframe放到html却不乱码。frame放到html却不乱码:起初怀疑是前端的问题,但却不是,我拿出了后端返回给前端的url,直接访问也是乱码的,后来考虑是因为之前为了实现前端superset可以通过时间实时查询,后端做了对superset的默认url的处理,比如重新拼接timerange啊等等以及其他过滤条件。…

展示在springboot系统内乱码,但是iframe放到html却不乱码。

frame放到html却不乱码:

起初怀疑是前端的问题,但却不是,我拿出了后端返回给前端的url,直接访问也是乱码的,后来考虑是因为之前为了实现前端superset可以通过时间实时查询,后端做了对superset的默认url的处理,比如重新拼接timerange啊等等以及其他过滤条件。

通过debug,发现替换条件后,重新encode编码(编码为%656%7%776%这样的格式)后确实出了问题,因为这些条件包含中文,我这里需要加上指定要用UTF-8编码格式编码,如下图:

之前是:

url += URLEncoder.encode( JSONObject.toJSONString(formJson, SerializerFeature.WriteMapNullValue));

是否还在为Ide开发工具频繁失效而烦恼,来吧关注以下公众号获取最新激活方式。亲测可用!

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活CLion DataGrip DataSpell dotCover dotMemory dotTrace GoLand PhpStorm PyCharm ReSharper ReShaC++ Rider RubyMine WebStorm 全家桶 刷新

【正版授权,激活自己账号】:Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】:官方授权 正版激活 自己使用,支持Jetbrains家族下所有IDE…

改后:

try {    url += URLEncoder.encode( JSONObject.toJSONString(formJson, SerializerFeature.WriteMapNullValue),"UTF-8");} catch (UnsupportedEncodingException e) {    e.printStackTrace();}

重新启动后便不乱码了:

SupersetUtil 参考:https://blog.csdn.net/weixin_38750084/article/details/90533238

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477