$ wget http://www.owlfish.com/software/simpleTAL/downloads/SimpleTAL-4.1.tar.gz
$ tar xvfz SimpleTAL-4.1.tar.gz
$ cd SimpleTAL-4.1
$ python setup.py --prefix=/virtual/hain/local
・PythonプログラムもテンプレートもUTF8で。
・変数値にはuを頭に付ける。
・compileHTMLTemplateにinputEncoding='UTF-8'
・expandにはoutputEncoding='UTF-8'
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys, cgi
from simpletal import simpleTAL, simpleTALES
# create context
context = simpleTALES.Context()
context.addGlobal('title', u'日本語です' )
# set sys
sys.stdout.write('Content-Type: text/html')
sys.stdout.write("\n\n")
# set template
file = open( 'index.html', 'r')
template = simpleTAL.compileHTMLTemplate( file, inputEncoding='UTF-8')
file.close()
template.expand( context, sys.stdout, outputEncoding='UTF-8' )
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title tal:content="title" />
</head>
<body>
<h1 tal:content="title" />
</body>
</html>
http://hain.jp/htsrv/trackback.php/184
No Comments/Trackbacks for this post yet...
極論istの技術屋を始めて早幾年。 流れの速い業界の波にもまれながらも精一杯生きている様をとくとごらんあれ。