diff --git a/src/dcow/thumbnails.py b/src/dcow/thumbnails.py index a09c395..17df876 100644 --- a/src/dcow/thumbnails.py +++ b/src/dcow/thumbnails.py @@ -3,6 +3,10 @@ from milla import controllers import milla import os import webob.static +import sys + + +fs_encoding = sys.getfilesystemencoding() class ThumbnailController(milla.controllers.HTTPVerbController): @@ -11,6 +15,7 @@ class ThumbnailController(milla.controllers.HTTPVerbController): THUMB_SIZE = (262, 148) def GET(self, request, image): + image = image.encode('latin-1').decode(fs_encoding) thumb_dir = request.config['gallery.thumbnail_dir'] image_dir = request.config['gallery.screenshot_dir'] screenshot = os.path.join(image_dir, image)