2
我想用測試問題將在孟加拉語中的django創建測驗web應用程序。我如何在我想要的網站中生成孟加拉字體。 請如果有人告訴我..我會感謝他如何在django網絡應用程序中添加孟加拉字體
我想用測試問題將在孟加拉語中的django創建測驗web應用程序。我如何在我想要的網站中生成孟加拉字體。 請如果有人告訴我..我會感謝他如何在django網絡應用程序中添加孟加拉字體
Django沒有參與字體渲染在瀏覽器上。直到今天,通過CSS嵌入特定字體仍然存在問題。您可以在How to embed fonts in HTML?找到答案。
在Django中,只能指定字符代碼。除非您可以直接輸入孟加拉字符,否則您可能必須在字符串中使用Unicode轉義序列。孟加拉語字符在U + 0981到U + 09FA的unicode範圍內。我假設您的目標受衆將爲這些字符安裝字形,因此可能根本不需要提供嵌入字體。
您可以使用以下腳本來顯示定義的孟加拉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()
你可以給一個示例文本? – Yehonatan 2010-10-04 11:07:16
'generate'是什麼意思?你想只是使用一些準備好的TTF字體,你想以編程方式做? – bx2 2010-10-04 11:33:40