如何在django web应用程序中添加孟加拉语字体

如何在django web应用程序中添加孟加拉语字体,django,internationalization,Django,Internationalization,我想使用django创建一个测验web应用程序,其中测验问题将使用孟加拉语。如何在我想要的站点中生成孟加拉文字体。 如果有人告诉我,请告诉我。。我将感谢他Django没有参与浏览器上的字体渲染。直到今天,通过CSS嵌入特定字体仍然是个问题。你可以在网站上找到答案 在Django中,只指定字符代码。您可能必须在字符串中使用unicode转义序列,除非您可以直接输入孟加拉语字符。孟加拉语字符位于unicode范围U+0981到U+09FA之间。我假设您的目标受众将为这些角色安装字形,因此可能根本不需

我想使用django创建一个测验web应用程序,其中测验问题将使用孟加拉语。如何在我想要的站点中生成孟加拉文字体。 如果有人告诉我,请告诉我。。我将感谢他

Django没有参与浏览器上的字体渲染。直到今天,通过CSS嵌入特定字体仍然是个问题。你可以在网站上找到答案

在Django中,只指定字符代码。您可能必须在字符串中使用unicode转义序列,除非您可以直接输入孟加拉语字符。孟加拉语字符位于unicode范围U+0981到U+09FA之间。我假设您的目标受众将为这些角色安装字形,因此可能根本不需要提供嵌入式字体

您可以使用以下脚本显示已定义的孟加拉语unicode字符列表

import sys
import unicodedata as ucd

try:
    chr = unichr
except NameError:
    # Python 3
    unicode = str

def filter_bengali():
    for i in range(256, sys.maxunicode + 1):
        try:
            name = ucd.name(chr(i))
            if 'BENGALI' in name:
                print(unicode('U+{0:04X} {1:<60} {2}').format(i, name, chr(i)))
        except ValueError:
            pass

if __name__ == '__main__':
    filter_bengali()
导入系统 将Unicode数据导入为ucd 尝试: chr=unichr 除名称错误外: #Python 3 unicode=str def过滤器_孟加拉文(): 对于范围内的i(256,sys.maxunicode+1): 尝试: name=ucd.name(chr(i)) 如果名称为“孟加拉语”:
打印(unicode('U+{0:04X}{1:你所说的
generate
)是什么意思?你只想使用一些现成的TTF字体,你想通过编程来实现吗?我在django模板的html页面中显示孟加拉语文本时遇到了一些问题。我已经包含了utf-8,但它仍然不起作用。请解释一下?