[gpodder-devel] gdfs and non-unicode FS

  • From: thp at perli.net (Thomas Perl)
  • Date: Fri, 07 Dec 2007 11:52:06 +0100

Hello!

PhoeniX wrote:
> When running on non-unicode locales there are possibility to see something
> like that:
> 
> Traceback (most recent call last):
>     File "/home/phoenix/temp/1/gpodder-0.10.2/doc/dev/gdfs/gdfs-init.py",
> line 57, in <module>
>       os.link( filename, episode_file)
>     File "/usr/lib/python2.5/encodings/koi8_r.py", line 12, in encode
>       return codecs.charmap_encode(input,errors,encoding_table)
> UnicodeEncodeError: 'charmap' codec can't encode character u'\xab' in
> position 117: character maps to <undefined>
> 
> That's because not all symbols (even common) mapped utf -> 1 byte codepage
> properly. For example, I use koi8-r (russian locale) and I can't store
> files with umlauts in names. Is there any workaround? Iconv, for example,
> have a -c option to omit any illegal characters. But this script uses  
> python internal routines. Maybe piping through iconv will help...

Can you give some example filenames or even feeds for which it doesn't
work for you?


Thanks,
Thomas


Other related posts: