Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как сменить кодировку ?

51K
08 декабря 2009 года
KaimNotark
10 / / 29.11.2009
Добрый день :)

Для начала обращусь к админам: если хотите, предыдущие две моих темы можете удалить, т.к. эти задачи я решил.

Теперь новый вопрос :)))

Создал приложение в Делфи, считал данные из таблицы - а они "редиски" вывелись всякими крокозяблами :)))

Видимо, как поется в песне "кодировочка не та...".
Так вот, где и как выставить кодировку виндошной кирилицы, чтобы в клиентском приложении Делфи русский текст отображался нормально ?

Заранее благодарен :)
6
08 декабря 2009 года
George
4.1K / / 05.01.2007
создавая базу указывай нормальную кодировку.
51K
08 декабря 2009 года
KaimNotark
10 / / 29.11.2009
при создании БД указал cp1251

А какую нужно ?
2
08 декабря 2009 года
squirL
5.6K / / 13.08.2003
ну указал - замечательно. теперь получи от нее данные в кодировке cp1251 и выведи в ней же
51K
08 декабря 2009 года
KaimNotark
10 / / 29.11.2009
Цитата: squirL
ну указал - замечательно. теперь получи от нее данные в кодировке cp1251 и выведи в ней же




А вот с этого момента, по-подробнее, пожалуйста :)))
Я облазил все настройки DBGreed (в ней я отображаю записи таблицы) и нигде не нашел полей, в которых можно выставить кодировку.

Хотя тама имеется возможность выставить шрифты... но это не помогает .

Ежели не трудно, ткните меня носом в то место в делфи, где нужно выставить кодировку 1251 :)

И еще вопросик касаемо запросов в MySQL:

Столкнулся с такой странной штукой, задаю команду:
впрочем, проще показать... щас попробую скриншот вставить...

вот, вложил файл error
На нем видна ошибка... что бы она значила?

Я ввожу запрос, мускул ругается на первое поле первой же записи.
Но если я в качестве параметра использую не первое поле, а , скажем DOM, то запрос проходит успешно, ошибки нет.

почему так?

6
08 декабря 2009 года
George
4.1K / / 05.01.2007
кодировка определяется в свойствах соединения. ищи там и обрящешь.
51K
09 декабря 2009 года
KaimNotark
10 / / 29.11.2009
Цитата: Washington
кодировка определяется в свойствах соединения. ищи там и обрящешь.



Спасибо за совет.

Исследовал компонент ZTable - в его свойствах кодировки нету
Изучил компонент ZConnection - в его свойствах тоже нет.

Где еще посмотреть ? :)))

6
09 декабря 2009 года
George
4.1K / / 05.01.2007
не знаю, что за компоненты, но если у ZConnection есть что-то вроде ConnectionString, поищите в ней Charset=''.
51K
10 декабря 2009 года
KaimNotark
10 / / 29.11.2009
Спасибо, Вашингтон :) что возишься со мной

Это компоненты ЗЕОС.
В ZConnection имеется свойство Properties , попробую прописать то, что ты сказал...

ТОлько мне синтаксис не известен, придется подбирать или в хелпе искать...

Да, к стати, глюк с поиском по заданному параметру я устранил.

И вообще, я начинаю думать, что проблемы с кодировкой нужно решать не в Делфи а в ВИнде... Эта мысль мне сегодня ночью пришла в голову.
6
10 декабря 2009 года
George
4.1K / / 05.01.2007
глупости. никаких проблем. винда не при чем. только кривая настройка. а ты мог бы в гугле поискать, где у ZConnection определяется кодировка ибо наверняка она определяется.
1
10 декабря 2009 года
kot_
7.3K / / 20.01.2000
А причем тут винда?
Проблема вероятнее всего в:
1. Неcовпадение кодировки базы и клиентского приложения - т.е. вы коннектитесь со стандартной виндовой кодировкой, а данные например в KOI8
2. В настройках самих компонент.
Во первых - если вы приводите название компонент - приводите их верно - именно так как они пишутся а не так как вам хочется.
Во вторых у компонента ZConnection есть свойство DesignConnection - которое позволяет вам управлять свойствами соединения программно - читая настройки либо из ини-файла, либо из реестра. Вам нужно разбиратся с ним.
Скорей всего кодировку задавать надо вручную. Для этого во первых надо посетить сайт разработчиков и во вторых ввести чтото типа:
 
Код:
ZConnection.Properties.Add ('Codepage=cp1251');

это только пример - с конкретным кодом разбирайтесь сами.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог