11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 811

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

16.03.2021, 14:50. Показов 2570. Ответов 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
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 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
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 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
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru