Extjs3.4.0 图表(饼图、柱状图)显示汉字为问号?

sg4567 发布于 2017/02/28 08:36
阅读 201
收藏 0

使用extjs3.4.0制作饼图和柱状图,当使用静态数据时,可以正常显示;当使用后台传递的值时,则中文会显示“?”,而在后台控制台打印也是正常的,不知道是什么情况??

js代码:

        piepic.store = new Ext.data.JsonStore({
            autoLoad : true,
            proxy : new Ext.data.HttpProxy({
                url : 'piepic/query',
                headers : {
                    'Content-type' : 'application/json'
                },
                method : 'POST',
            }),
            fields : [ 'name', 'visits', 'views' ], //  解析后台传来的json
            listeners : {
                'load' : function(store, records, options) {
                    console.debug(store);
                    console.debug();
                }
            }
        });

 

java:

@RequestMapping({ "/query" })
    @ResponseBody
    public String query() {
        try {

            String str = "[{name:'日本', visits: 245000, views: 3000000},"
                    + "{name:'韩国', visits: 240000, views: 3500000},"
                    + "{name:'泰国', visits: 355000, views: 4000000},"
                    + "{name:'德国', visits: 520000, views: 6000000},"
                    + "{name:'中国', visits: 620000, views: 7500000}]";

            System.out.println(str);
            return str;

        } catch (Exception e) {
            logger.error("Exception: ", e);
            return "";
        }
    }

加载中
0
喵先生丿
喵先生丿
试试转码成unicode,先写死转试试。网上有很多可以汉字转unicode的东西
喵先生丿
喵先生丿
回复 @sg4567 : 不客气,都是苦逼码农,互相帮助应该的
s
sg4567
尝试了,可以了,谢谢!
返回顶部
顶部