Исходный файл находится локально и имеет кодировку utf-8. С него мне нужно прочитать некоторые строки, после чего я разделяю их c помощью split(','). Если до этого строка отображалась корректно, то после применения split кириллические символы отображаются некорректно.
Код:
#-*- coding: utf-8 -*-
import os
def getData():
os.chdir('../static/data/')
print os.getcwd()
file = open('s_kh_resursy.php')
result = []
for line in file:
if (line.find("array(") >= 0 & line.find(")") >= 0):
line = line[int(line.find("array(")) + 6: int(line.find(")"))]
list = line.split(',')
print line
print list
file.close()
pass
getData()
Пример из print:
"пшеница", 37720, 24684, 17.7, "зерновые"
['"\xd0\xbf\xd1\x88\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x86\xd0\xb0"', ' 37720', ' 24684', ' 17.7', ' "\xd0\xb7\xd0\xb5\xd1\x80\xd0\xbd\xd0\xbe\xd0\xb2\xd1\x8b\xd0\xb5"']
Как с этим бороться?