Terry, thanks.

Sadly, I'm still missing something.

I've tried all the aliases in locale.py, most return
locale.Error: unsupported locale setting

one that doesn't is:

locale.setlocale(locale.LC_ALL, ('fr_fr'))
'fr_fr'

but if I set it thus it returns:

Angoul?äMe, Angoumois.

I'm running python 2.5 on a Mac iBook G4 osX 10.4.10, and this encoding stuff is terra incognita for me


On Tue, 3 Jul 2007, Terry Carroll wrote:
I think setting the locale is the trick:

s1 = open("text.txt").readline()
print s1
ANGOUL.ME, Angoumois.
print s1.title()
Angoul.Me, Angoumois.
import locale
locale.setlocale(locale.LC_ALL,('french'))
'French_France.1252'
print s1.title()
Angoul.me, Angoumois.
You might have to hunt around and experiment for the right locale that
will work in all your cases.
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to