Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811

Кодировка данных из SQL

16.03.2021, 14:50. Показов 2589. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Подскажите, подключаюсь к БД:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# -*- coding: windows-1251 -*-
import pymssql
import pandas as pd
 
server = 'DBRCS'
username = 'kin'
password = 'q1w2'
database = 'R1'
table_name = 'GLt'
conn = pymssql.connect(host=server, user=username, password=password, database=database)
assert isinstance(conn.cursor, object)
cursor = conn.cursor()
print('Посылаем запрос в БД')
cursor.execute("""select top 55 *
                   from GLt""")
#print(cursor.fetchall())
results = pd.DataFrame(cursor.fetchall())
cursor.close()
conn.close()
print(results)
results.to_excel("output.xlsx")
Но выводит что попало:
E08347624 ÌÃÒÑ ÀÑÐÇ ÔË Âûåçä Îáçâîí
Как это исправить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.03.2021, 14:50
Ответы с готовыми решениями:

Кодировка данных из SQL
Доброе утро! Подскажите при получении данных из оракла строка выводится в таком формате: ('¿¿¿_78_0598_1', '¿2 ¿¿¿¿¿¿ ¿¿¿', '20') ...

Кодировка программы и кодировка базы данных
В общем в архиве стандартный пример и одна из программ по редактированию sqlite. Проблема заклчается в следующем: при редактировании...

Создание временных данных в SQL с PHP или удаление данных из SQL по истечению времени
Пользователь вводит данные и они заносятся в SQL. Вопрос, как сделать, чтоб через, допустим, 10 мин удалялись эти данные? Добавлено...

7
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
16.03.2021, 15:06
Цитата Сообщение от eagl69 Посмотреть сообщение
# -*- coding: windows-1251 -*-
а это зачем?

какая кодировка установлена в БД?
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
16.03.2021, 15:34  [ТС]
Дело в том, что я не могу узнать, мне дали доступ, а по кодировке ни кто не может ответить, а это:
# -*- coding: windows-1251 -*-
я пробовал....
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
16.03.2021, 15:59
Цитата Сообщение от eagl69 Посмотреть сообщение
я пробовал....
это убирай, проверяй
не поможет - попробуй полученное из БД привести к утф-8
надо узнать настройку бд по кодировке(по идее должна быть утф-8)
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
16.03.2021, 16:26  [ТС]
Узнал:
в полях nvarchar кодировка UNICODE, а полях varchar кодировка cp1251
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
16.03.2021, 16:28
eagl69, ну вот, получай данные и смотри вывод, если не то, приводи к указанной кодировке
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
16.03.2021, 16:42  [ТС]
Вывод такой:

0 E08347624 ÀÑÐÇ
1 E08347625 ÀÑÐÇ
2 E08347626 ÀÑÐÇ
3 E08347627 ÀÑÐÇ

но как перекодировать?
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811
17.03.2021, 07:42  [ТС]
Доброе утро!
Пробовал гуглить, но так и не нашел решения, единственное Df перекодировать но это в питоне 3.9 подскажите еще способы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2021, 07:42
Помогаю со студенческими работами здесь

Кодировка в БД MS SQL
Здравствуйте помогите пожалуйста разобраться у меня Microsoft SQL Server 2012 windows 7 sp1 PHP Version 5.5.9 IIS 7.5 значение из таблицы...

Кодировка SQL Database
Здравствуйте, у меня такая проблема, когда заношу данные в бд, созданную в VS 2017 Community , русские символы заносит знаками вопроса, что...

Кодировка SQL Server
Задача: посчитать уникальные слова в тексте, используя БД. Проблема: Когда я явно добавляю слова на кириллице, то всё работает отлично,...

Кодировка SQL в QTableView
Очень нужна помощь. В моей программе делается SQL запрос кодов городов select city-code from country Результат выводится в...

PHP + MS SQL кодировка UTF8
Всем привет! просмотрел темы на форуме - предложенные варианты не спасли. Задача из PHP закинуть данные в MS SQL - и иметь возможность...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru