Bonjour � tous,
Je me prends la t�te depuis ce matin sur une ligne de code qui g�n�re une exception sur notre serveur freebsd. En cherchant, j'ai r�ussi � recr�er le m�me probl�me dans un simple code.
Voici le r�sultat sur notre serveur d�di� (freebsd 7.1) :
La m�me proc�dure est effectu�e sur mon iMac et je n'ai aucun probl�me :[root@**** /home/***/test]# python2.6 --version
Python 2.6.1
[root@**** /home/***/test]# cat test.py
# -*- coding: utf-8 -*-
import glob
file = "t�te"
print file
print type(file)
file_unicode = unicode(file, 'utf8')
print file_unicode
[root@**** /home/***/test]# python2.6 test.py
t�te
<type 'str'>
Traceback (most recent call last):
File "test.py", line 11, in <module>
print file_unicode
UnicodeEncodeError: 'ascii' codec can't encode character u'\xea' in position 1: ordinal not in range(128)
[root@**** /home/***/test]#
Quelqu'un aurait une id�e sur la source du probl�me ?Vincent:test Vincent$ python --version
Python 2.6.1
Vincent:test Vincent$ cat test.py
# -*- coding: utf-8 -*-
import glob
file = "t�te"
print file
print type(file)
file_unicode = unicode(file, 'utf8')
print file_unicode
Vincent:test Vincent$ python test.py
t�te
<type 'str'>
t�te
Vincent:test Vincent$
D'avance,
Merci![]()
Partager