С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 434
1

Кодировка при выводе в консоль

14.09.2012, 23:11. Показов 3208. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Работаю с сокетами. Подключаюсь к хосту и принимаю данные. Ниже кусок кода из программы:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 def getsocketdata(self,somesocket):
        
        #print "in readsock\n"
        buff = ""
        counter=0
        somesocket.settimeout(0.13)
        while True:
            try:
                while True:
                    counter+=1
                    t = somesocket.recv(1)
                    if t != '|': buff += t
                    else: return buff
                    if counter>=4096: return buff
            except socket.timeout:
                pass    # Проверяем, РЅРµ нужно ли завершить цикл?
            except socket.error, msg:
                return   
        return buff
Записываю в переменную buffer данные от сервера. (buffer это элемент типа list)

Вывожу на печать print [buffer][0] и выводит то что снизу на картинке
Миниатюры
Кодировка при выводе в консоль  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2012, 23:11
Ответы с готовыми решениями:

UnicodeEncodeError при выводе на консоль
То что, питон пытается сам перекодировать данные в кодировку консоли я уже понял. И и то что cmd не...

Перенос при выводе в консоль
как изобразить Хелло мир я в курсе, как перенос сделать: Хелло мир я тоже в курсе, подскажите как...

Кодировка при выводе на консоль
Ребят подскажите, что сделать чтобы текст в консоли после компиляции был русский. Ибо получается...

Неправильная кодировка при выводе на консоль
Сообственно сабж Как можно исправить?

Неверная кодировка при выводе в консоль
В моей программе нужно использовать очищение экрана - clrscr :) но тогда весь русский текст,...

2
30 / 20 / 1
Регистрация: 08.09.2012
Сообщений: 77
15.09.2012, 02:17 2
Для начала разберитесь в какой кодировке приходят данные, и в какой кодировке работает устройство вывода, а затем попробуйте их согласовать используя методы encode и decode строковых объектов.
0
637 / 415 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
28.10.2012, 21:33 3
может поможет, если еще актуально
вначале
Python
1
2
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
0
28.10.2012, 21:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2012, 21:33
Помогаю со студенческими работами здесь

Неправильная кодировка при выводе на консоль
Ребята, подскажите плиз, как сделать чтобы в консольных предложениях в Fortran русский язык...

Кодировка: кракозябры при выводе в консоль
Здравствуйте! Написал следующий код:) #import <Foundation/Foundation.h> int main (int argc,...

Кодировка символов при выводе в консоль.
Код #include <iostream> #include <fstream> #include <string> #include...

Неверная кодировка при выводе на консоль
Добрый день. Немножко не понятен момент в моем тренировочном коде. using System; using...

Кодировка при выводе из БД.
Когда через sql запрос заношу в БД какие-либо данные(русские) - они записываются нормально.Когда я...

Кодировка при выводе из бд
В общем возникла проблема кодировки при выводе из БД. Все файлы в utf-8, бд таблица и поля в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru