Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								У меня проблема с кириллицой в кодировке UTF8
SyntaxError: Non-ASCII character ‘\xd0’ in file ./fff.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Я так понял, что UTF8 не совместим с кирилицой.
Что делать?
Отредактировано (Июнь 30, 2010 22:00:34)
Офлайн
 
							 1
  1   
								
								Вы неправильно поняли. Вы ходили по ссылке? 
Это значит что надо указать кодировку файла, как там указано.
Офлайн
 
							 0
  0   
								
								FerromanВ какой кодировке нужно сохранять файл?
Офлайн
 
							 0
  0   
								
								#!/usr/bin/python
# -*- coding: utf8 -*-
Все равно выдает ошибку
File “./fff.py”, line 3
SyntaxError: ‘utf8’ codec can't decode bytes in position 0-1: invalid data
Не легче вам подсказать, какой кодировкой пользоваться?
Отредактировано (Июнь 30, 2010 23:20:46)
Офлайн
 
							 32
  32   
								
								научитесь сохранять в кодировке utf8.
Юзайте правильные IDE.
Офлайн
 
							 20
  20   
								
								Всем. Кстати, а как Python и Bash (и др. sh-ы) работают с BOM? Хотя данный случай не тот, но всё же не задумывался раньше над такой возможной проблемой.
Автору. Если интерпретатору указать в начале файла что он сохранён в utf-8, это не значит что он действительно сохранён в utf-8. Есть подозрения что файл сохранён в кодировке cp1251 (может koi8-r).
p.s. Можно уже показать этот файл (первые строки), только не copy-paste, а выложить оригинал где-нибудь или в hex-кодах здесь (первые нцать строк), если вы не в состоянии сами определить в какой кодировке у вас этот модуль сохранён.
..bw
Отредактировано (Июль 1, 2010 09:04:16)
Офлайн
 
							 32
  32   
								
								bwPython их за символы(байты) принимает, я один раз даже запарился искать глюк когда в редакторе набирал 1 слово, а питон рендерил это слово с “блямбой” в начале (BOM)
Всем. Кстати, а как Python и Bash (и др. sh-ы) работают с BOM
Офлайн
 
							 20
  20   
								
								Я имел ввиду исходник, сам модуль. Так эти символы недопустимы в utf-8, то ругается ли он при компиляции/выполнении на них?
p.s. Сам бы уже давно мог проверить, минута делов :-).
..bw
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)