jinja 2将阿拉伯语传递给rander模板

莫吉塔巴·阿萨迪(Mojtaba Asadi)

嗨,我在Google App Engine中使用jinja2渲染模板,但是当我通过阿拉伯文或波斯字符串az模板变量时,出现此错误

    فروشگاه {{ name }}
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xd8 in position 0: ordinal not in range(128)

下面我尝试对其进行编码,以便它可以被jinja接受,但是字符串根本不会出现

def deccode(n):
    n = n.decode("utf-8")
    n = n.encode("ascii","ignore")
    return n
name = 'رشد'
name = deccode(name)
logo = 'roshd'
logo = deccode(logo)
ss = {'name': name, 'logo': logo}
s = template.render(ss)

  <div class=" title">
<i class="dropdown icon"></i>
فروشگاه 

那么将阿拉伯语传递给jinja 2的最佳方法是什么?

盗贼大师

确保将unicode字符串传递给模板。假设您使用的是Python 2,这意味着在字符串文字前添加前缀u

name = u'رشد'

此外,摆脱您的自定义解码功能。不需要 确保将文件另存为UTF-8,并在文件的第一行中添加注释,以指示文件的编码,如@manikandan的答案和PEP 263中所述

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jinja 2将阿拉伯语传递给rander模板

来自分类Dev

Nornir:将Python函数传递给Jinja2模板

来自分类Dev

WordPress将英语转换为阿拉伯语

来自分类Dev

将字符转换为大写阿拉伯语

来自分类Dev

iOS阿拉伯语Pushnotification

来自分类Dev

iOS阿拉伯语Pushnotification

来自分类Dev

笔尖镜像阿拉伯语

来自分类Dev

Redis阿拉伯语解码

来自分类Dev

仅将指定的div的英语数字转换为波斯语/阿拉伯语

来自分类Dev

将一种印地语数字转换为阿拉伯语数字

来自分类Dev

在Jinja2中将变量从子模板传递给父模板

来自分类Dev

如何正确地将阿拉伯语脚本插入Tkinter文本小部件?

来自分类Dev

Cakephp:如何将阿拉伯语单词保存到mysql表中?

来自分类Dev

将SQL Server文本从法语转换为阿拉伯语

来自分类Dev

将GWT国际化为阿拉伯语(RTL语言)?

来自分类Dev

无法使用Python将阿拉伯语解码的Unicode保存到CSV文件

来自分类Dev

Python将阿拉伯语存储在数组中吗?

来自分类Dev

将main中的AppleLanguage更改为阿拉伯语,但仍将UIUserInterfaceLayoutDirectionLeftToRight

来自分类Dev

如何将月份名称英语更改为阿拉伯语

来自分类Dev

将包含阿拉伯语的SQL查询保存到单元格中

来自分类Dev

将GWT国际化为阿拉伯语(RTL语言)?

来自分类Dev

将 asp.net 网站从英语转换为阿拉伯语

来自分类Dev

阿拉伯语的PHP Hashtag不能是链接

来自分类Dev

连接从左到右和从右到左的语言(阿拉伯语等)

来自分类Dev

在python中导入阿拉伯语Wordnet

来自分类Dev

如何在日食中用阿拉伯语读写

来自分类Dev

使用codeigniter插入和选择阿拉伯语

来自分类Dev

阿拉伯语的订购列表不起作用

来自分类Dev

iOS 7复数+阿拉伯语

Related 相关文章

热门标签

归档