кирилица

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить
Сообщение
Автор
ExeC
Сержант
Сержант
Сообщения: 34
Зарегистрирован: 31.01.2009

#1 Сообщение 08.12.2010, 23:40

css, eventscripts 2.1.1.260
плагин bomb limiter.
Если сохранить скрипт в utf-8 текст сообщения в кирилица, то вылетает ошибка в консоли сервера.

SyntaxError: Non-ASCII character '\xcf' in file c:\srcds\..... on line 163? but no encoding declared

пробовал сохранить ASCII ну и другие варианты... не помогло... как исправить?

Аватара пользователя
Se7en
Капитан
Капитан
Сообщения: 419
Зарегистрирован: 21.09.2009
Откуда: Москва
Благодарил (а): 593 раза
Поблагодарили: 8 раз
Контактная информация:

#2 Сообщение 09.12.2010, 00:36

utf8-без BOM
(можно перекодировать Notepad++)

ExeC
Сержант
Сержант
Сообщения: 34
Зарегистрирован: 31.01.2009

#3 Сообщение 09.12.2010, 17:50

скачал, конвертнул, сохранил в латинице работает. пославил одну букву в кирилице - ошибка.
удалил букву, сохранился работает.
вопрос актуален...!
может с питоном что то надо помудрить?

Danfocus
Лейтенант
Лейтенант
Сообщения: 191
Зарегистрирован: 05.02.2007

#4 Сообщение 09.12.2010, 18:01

1. поставь u перед строкой (u'текст')
2.

Код: Выделить всё

# -*- coding: utf-8 -*-
есть в начале файла?

ExeC
Сержант
Сержант
Сообщения: 34
Зарегистрирован: 31.01.2009

#5 Сообщение 10.12.2010, 23:08

не совсем что то я понимаю вот например
файл bombsite_limiter.py
там есть строка
es.tell(userid, '#multi', '#lightgreenOnly ....') ну и тогдалие
меняем так?
es.tell(userid, '#multi', '#lightgreenu'Только' ....')

Danfocus
Лейтенант
Лейтенант
Сообщения: 191
Зарегистрирован: 05.02.2007

#6 Сообщение 11.12.2010, 10:42

ExeC писал(а):не совсем что то я понимаю вот например
файл bombsite_limiter.py
там есть строка
es.tell(userid, '#multi', '#lightgreenOnly ....') ну и тогдалие
меняем так?
es.tell(userid, '#multi', '#lightgreenu'Только' ....')
нет, вроде на такое

Код: Выделить всё

es.tell(userid, '#multi', u'#lightgreenТолько ....')

ExeC
Сержант
Сержант
Сообщения: 34
Зарегистрирован: 31.01.2009

#7 Сообщение 09.01.2011, 04:05

в начале файла ставил:
# -*- coding: utf-8 -*-
критическая ошибка влияющя на запуск скрипта пропадает.
а вот в игре, кирилическая буква "п" пишится как "\xd0\xbf"


еще актульно..

Ответить