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

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

16.03.2021, 14:50. Показов 2561. Ответов 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
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 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
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 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
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 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): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru