weixin_33713503 2016-04-11 16:06 采纳率: 0%
浏览 29

特殊字符问题

I am facing an issue where special characters are not being printed properly on my webpage.

So, I am making an ajax query, with python script at backend :

$.ajax({                                                                       
    url: BACK_END_LOC + 'get_search_results',                                  
    data: ({keyword1: keyword1,                                                
            keyword2: keyword2,                                                
            start_time: encodeURI(start_time),                                 
            end_time: encodeURI(end_time),                                     
            dataset: $("#dataset").val()                                       
            }),                                                                

    success: function(data) {                                                  
        response = eval('(' + data + ')');                                     
        if (response.error_code == 0) {                                        
            render_event_search_results(response.data);                        
        } else {                                                               
        alert('Error_code:' + response.error_code + ', Error_msg:' + response.error_msg);
        }                                                                      
    },  

Python is returning a json object:

def get_search_results(req, keyword1, keyword2, start_time, end_time, dataset):
s = keyword1 + "," + keyword2

# get filtered events
results = get_filtered_events(dataset, keyword1, keyword2, start_time, end_time)

try:
    r = {'error_code': 0, 'error_msg': 'OK', 'data': results}

except Exception, e:
    raise e
    r = {'error_code': 1, 'error_msg': 'Oops'}

return simplejson.dumps(r)

Now, one field of this object has special characters. When I try to print this field on html "alert(gEvents[0].signature)", it is being printed as : \u0432\u0438\u0434\u0435\u043e_storm

How can I get it printed like :видео_storm, which is the actual text.

  • 写回答

1条回答 默认 最新

  • weixin_33716557 2016-04-11 16:25
    关注

    replace

    return simplejson.dumps(r)
    

    with

    return simplejson.dumps(r,ensure_ascii=False)
    
    评论

    报告相同问题?

    悬赏问题

    • ¥15 存储过程或函数中的结果集类型变量如何使用。
    • ¥80 关于海信电视聚好看安装应用的问题
    • ¥15 vue引入sdk后的回调问题
    • ¥15 求一个智能家居控制的代码
    • ¥15 ad软件 pcb布线pcb规则约束编辑器where the object matpcb布线pcb规则约束编辑器where the object matchs怎么没有+15v只有no net
    • ¥15 虚拟机vmnet8 nat模式可以ping通主机,主机也能ping通虚拟机,但是vmnet8一直未识别怎么解决,其次诊断结果就是默认网关不可用
    • ¥20 求各位能用我能理解的话回答超级简单的一些问题
    • ¥15 yolov5双目识别输出坐标代码报错
    • ¥15 这个代码有什么语法错误
    • ¥15 给予STM32按键中断与串口通信