无法在韩国打印出python

时间:2016-02-28 22:33:10

标签: python html encoding character-encoding

我正在编写一个简单的Web应用程序,我想使用打印出几个韩文字符。虽然我更改了标题中的编码,但是当使用chrome打开时,Web应用程序会打印出乱码而不是常规的韩文字符。我还更改了我的chrome语言设置以显示韩语。这是我的代码:

#!/usr/bin/env python
#-*- encoding: iso-8859-1 -*-


import cgi
import sys
form = cgi.FieldStorage()


print "Content-type: text/html; charset=iso-8859-1 "
print "Accept-Language: fi, en, ko"
print("Welcome")
print("환영")
print("Tervetuloa")

2 个答案:

答案 0 :(得分:2)

将您的编码/字符集更改为支持所有字符的字符集。例如,将iso-8859-1的两个匹配项替换为utf-8UTF-8可以支持韩文字符,基本上可以支持任何存在的书写系统。

答案 1 :(得分:0)

您可以使用korean package

示例:

from korean import Noun
fmt = u'{subj:은} {obj:을} 먹었다.'
print fmt.format(subj=Noun(u'나'), obj=Noun(u'밥'))
print fmt.format(subj=Noun(u'학생'), obj=Noun(u'돈까스'))

输出:

나은 밥을 먹었다.
학생은 돈까스을 먹었다.