Bug? import cp1252

M

Méta-MCI

Hi!

I've a problem with these 2 scripts:


file aaa.py (write in ANSI/cp1252):

# -*- coding: cp1252 -*-

compo={}

compo['pxrtf']= {
'fichier': "pxrtf.py",
'description': "Génération de fichiers RTF"
}



file bbb.py (write in ANSI/cp1252):

# -*- coding: cp1252 -*-

import aaa



With run bbb.py, I see:

Traceback (most recent call last):
File "D:\dev\python\bbb.py", line 3, in <module>
import aaa
File "D:\dev\python\aaa.py", line 3

^
SyntaxError: invalid syntax



(run directly aaa.py give no problem)


(Python 2.5.1 + win_XP-SP2_french)




BUT, if I write the file aaa.py in UTF-8, with 1st line: # -*- coding:
utf-8 -*-
the problem is removed (file bbb.py stay in ANSI/cp1252)



Bug? or am I wrong?



@-salutations

Michel Claveau
 
J

John Machin

Hi!

I've a problem with these 2 scripts:

file aaa.py (write in ANSI/cp1252):

What is "ANSI/cp1252"???
# -*- coding: cp1252 -*-

compo={}

compo['pxrtf']= {
'fichier': "pxrtf.py",
'description': "Génération de fichiers RTF"
}

file bbb.py (write in ANSI/cp1252):

# -*- coding: cp1252 -*-

import aaa

With run bbb.py, I see:

Traceback (most recent call last):
File "D:\dev\python\bbb.py", line 3, in <module>
import aaa
File "D:\dev\python\aaa.py", line 3

^
SyntaxError: invalid syntax

(run directly aaa.py give no problem)

(Python 2.5.1 + win_XP-SP2_french)

BUT, if I write the file aaa.py in UTF-8, with 1st line: # -*- coding:
utf-8 -*-
the problem is removed (file bbb.py stay in ANSI/cp1252)

Bug? or am I wrong?

@-salutations

Michel, I can't reproduce this -- Python 2.5.1, Windows XP Pro SP2

Given that the syntax error seems to be pointing to a blank empty
line, I suspect that's there's some invisible character in the file.
This would be likely not to show up when we view your file through a
web browser or news client. I suggest that you show us *exactly* what
you've got:

print open('aaa.py', 'rb').read()

HTH,
John
 
M

Méta-MCI

Hi!

No ; because I reproduce the problem, on another CPU, with typing from
scratch.



I'm sorry. Perhaps my "french" windows is a co-factor?
Perhaps my locale has Or my local influence?

I had try on four computer, with the same problem.



Fortunately, write in UTF-8 delete the problem...
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top