모인모인 사용시 UnicodeDecodeError가 발생하는 경우 페이지가 제대로 안열리는 경우가 생길수 있다.
이때 몇몇 파일에서 except 처리를 해주면 잘 나타나게 되는 경우도 있으니 아래 파일들을 변경해보자.
~/site-packages/MoinMoin/logfile/editlog.py
<code>
try:
hostname = socket.gethostbyaddr(host)[0]
- except socket.error:
+ hostname = unicode(hostname, config.charset)
+ except (socket.error, UnicodeError), err:
hostname = host
remap_chars = {u'\t': u' ', u'\r': u' ', u'\n': u' ',}
</code>
~/site-packages/MoinMoin/logfile/logfile.py 48 line 근처.
<code>
# Decode lines after offset in file is calculated
try:
self.lines = [unicode(line, config.charset) for line in self.lines]
except UnicodeError:
self.lines = [unicode(line, "iso-8859-1") for line in self.lines]
</code>
'문제&해결' 카테고리의 다른 글
구글 검색 활용하기 (구글 커맨드) (0) | 2006.11.04 |
---|---|
티스토리로 이주중 (0) | 2006.10.09 |
Spring MVC - JSTL view 사용시 오류나는 경우 (0) | 2006.07.02 |
WindowsXP + RadRails + MySQL scaffold error fix tip. (0) | 2006.04.25 |
subversion: Subversion FAQ (0) | 2005.10.27 |