powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySql+delphi +кодировка
6 сообщений из 6, страница 1 из 1
MySql+delphi +кодировка
    #32897038
lord_virus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, прошу помощи, не могу разобраться....


При вставке новой записи с русскими символами, через любой компонент в Delphi, после перезегрузки программы новая запись обозначается неверно(именно русский текст).

При добавлении записи в MyFront, после перезапуске программы символы отображаются нормально, но не в Дельфи проекте.

Запись в My.ini ничем не помогла{default-character-set=cp1251}:

[mysqld]
basedir=C:/mysql/
#bind-address=192.168.0.6
datadir=C:/mysql/data
#language=C:/mysql/share/russian
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
default-character-set=koi8r
character-sets-dir=C:/mysql/share/charsets/

[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-max-nt.exe
user=root
password=ХХХ

Пладформа Windows + ADO

Заранее пасиба

{Боюсь без бутылки тут не разобраться,
придется купить и вновь нажраться....}
...
Рейтинг: 0 / 0
MySql+delphi +кодировка
    #32902012
ilih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. чем пользуетесь для связи с mysql?
2. версию mysql?
...
Рейтинг: 0 / 0
MySql+delphi +кодировка
    #32902108
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия мускула какая?
Если 4.1.х - тогда - да... там началась работа с разлиными кодировками. я ща с этим тоже мучаюсь. нади в мане Collation. там есть запись, как правильно указать кодировку для БД. через MODIFY. сделай одну кодировку, и потом ее эту кодировку вызывай SET NAMES '<имя кодировки>'. проблема в том, что часть у тебя часть Записей идет в одной кодировке, а часть в другой и когдпа кодировки не совпадают - начинается тарабарщина. правка файлов конфигурации - ничего не даст, потому что у тебя БД уже в двух кодировках.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
MySql+delphi +кодировка
    #32905371
lord_virus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 4.1.1а под платформу WinNT 2000
Млин намучался уже
...
Рейтинг: 0 / 0
MySql+delphi +кодировка
    #32905721
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайди в консоль мускула и набери SHOW VARIABLES Покажи, что выдаст Мускул отностиельно Character_set и Collation. И дай сюда дамп этих переменных.
...
Рейтинг: 0 / 0
MySql+delphi +кодировка
    #32907972
Mongoose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Была та же фигня, причем один в один: Ставишь cp1251, Collation: cp1251_gi ... И получаешь сполшные ???? вместо нормального русского текста.
Я проблему решил переходом на utf8, которому как-то по барабану на кодировки и прочую муру Ж) Правда за переход пришлось заплатить Инексами русских полей, ибо
Код: plaintext
Where RusName like 'ФЫВ%'
заставить работать я не смог. Тут уже на помощь пришли RegExp, который все грамотно умеет сравнивать в юникоде:
Код: plaintext
Where RusName RegExp '^ФЫВ.*'

Возможно проблема решается заданием SET NAMES <кодировка> при установлении соединения, но разбираться с этим пока нет времени...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySql+delphi +кодировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]