Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中处理python unicode字符串?_Javascript_Unicode_Django Templates - Fatal编程技术网

如何在javascript中处理python unicode字符串?

如何在javascript中处理python unicode字符串?,javascript,unicode,django-templates,Javascript,Unicode,Django Templates,一种dict,其中字符串值是unicode字符串,如{'name':u'nav','school':u'mps'} 在javascript中,我尝试访问类似dict的内容 <script> var poi = {{ dict }} ........... //Line #1 alert( poi.name ) </script> python的一个解决方案是将unicode字符串编码为其他格式,如ascii或utf-8(首选) 在python或javascript中有

一种dict,其中字符串值是unicode字符串,如
{'name':u'nav','school':u'mps'}

在javascript中,我尝试访问类似dict的内容

<script>
var poi = {{ dict }}  ........... //Line #1
alert( poi.name )
</script>
python的一个解决方案是将unicode字符串编码为其他格式,如ascii或utf-8(首选)


在python或javascript中有没有优雅的编码unicode字符串的方法?

先对其进行JSON编码,而不是将实际的dict传递给模板:

import json
json.dumps(dict)
str = u'nav'
str.encode('utf-8, 'ignore')
>>str
nav
import json
json.dumps(dict)