Changing filenames from Greeklish => Greek (subprocess complain)

Chris “Kwpolska” Warrick kwpolska at gmail.com
Tue Jun 4 13:53:38 EDT 2013


On Tue, Jun 4, 2013 at 7:23 PM, Νικόλαος Κούρας <nikos.gr33k at gmail.com> wrote:
> What on eart is this damn error: Michael tried to explain to me about surrogates but dont think i understand it.
>
> Encoding giving me trouble years now.
>
> [Tue Jun 04 20:19:53 2013] [error] [client 46.12.95.59] Original exception was:
> [Tue Jun 04 20:19:53 2013] [error] [client 46.12.95.59] Traceback (most recent call last):
> [Tue Jun 04 20:19:53 2013] [error] [client 46.12.95.59]   File "files.py", line 72, in <module>
> [Tue Jun 04 20:19:53 2013] [error] [client 46.12.95.59]     cur.execute('''SELECT url FROM files WHERE url = %s''', (fullpath,) )
> [Tue Jun 04 20:19:53 2013] [error] [client 46.12.95.59]   File "/usr/local/lib/python3.3/site-packages/PyMySQL3-0.5-py3.3.egg/pymysql/cursors.py", line 108, in execute
> [Tue Jun 04 20:19:53 2013] [error] [client 46.12.95.59]     query = query.encode(charset)
> [Tue Jun 04 20:19:53 2013] [error] [client 46.12.95.59] UnicodeEncodeError: 'utf-8' codec can't encode character '\\udcd3' in position 61: surrogates not allowed
>
>
>
> PLEASE TELL EM WHAT TO TRY, PLEASE FOR THE LOVE OF GOD, IAM SO FRUSTRATED NOT BEING ABLE TO DEAL WITH THIS.
> --
> http://mail.python.org/mailman/listinfo/python-list

1. Try re-naming the files to real utf-8.  Make sure your terminal
works on UTF-8 characters.
2. Get rid of your bullshit system and use Flask or Pyramid.  It will
make your life much easier.
3. Put the files in a directory on your server and tell Apache to
create an index, making your life easier, but not as easy as it would
if you did (2) and anywhere near as easy as (2) and (3) combined.
--
Kwpolska <http://kwpolska.tk> | GPG KEY: 5EAAEA16
stop html mail                | always bottom-post
http://asciiribbon.org        | http://caliburn.nl/topposting.html



More information about the Python-list mailing list