Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];

Вниз

Господа, помогите с не кирилич. CHARSET и DBGrid...   Найти похожие ветки 

 
Layner ©   (2005-11-29 23:07) [0]

Редактируется на БАЛТИК кодировке без проблем, а вот не сохраняет/не отображает строку в БАЛТИК кодировке... Я 6 часов над этим бъюсь, ничего понять не могу... Такая история, есть приложение на много форм. Понадобилось в элементах ввода текста добавить БАЛТИК кодировку. Или просто на основной форме сделать БАЛТИК кодировку.. Сделал я, и на основной, и на дочерней (MDI) БАЛТИК кодироку, и на гриде фонт поправил, не получается и все... Кажет балтик символы как латиница... Кстати, D7+ADO+Access. Есть нюанс... Правится - нормально - символы печатаются на латыгшском как надо. Но как только делаю Пост, все превращается в латиницу...
ХОТЯ! Если делаю просто приложение, кидаю на него ADOConnection/ADOQwery, коннектюсь, в гриде кажу таблицу, БАЛТИК кодировка отображается, редактируется нормально! Почему в приложении, где много форм, не получается так же, я не понимаю... Все компаненты те же самые, ничего лишнего ни там ни там не делал...
Помогите хоть каким советом, больше эксперементировать силы нет...


 
sniknik ©   (2005-11-30 08:18) [1]

это потытка использовать третью кодировке в не юникодной программе. правильно понял?

не поддерживается, можно только 2 английский и локализованный. решается переводом программы на юникодные "рельсы", тогда можно использовать любой язык
http://www.tntware.com/delphicontrols/unicode/


 
Layner ©   (2005-11-30 08:53) [2]

sniknik ©   (30.11.05 08:18)
Все верное, компаненты посмотрел, перевод на новые компаненты не приемлим, делать это очень много надо, да и тем более многие комп. не заменяемые, например DBGridEh...

sniknik, а как можно программу перевести на юникод? По умолчанию новое приложение как то ведь отображает все правильно... Не понимаю, почему готовое не хочет. может дело в файле *.res? Если ответ не сложен, то можно ли в 2х словах :) Сейчас ещё сам поищу по FAQ...


 
sniknik ©   (2005-11-30 11:17) [3]

> а как можно программу перевести на юникод?
переписать с использованием компонент понимающих юникод. либо пытатся "заставить" стандартные самостоятельно,  фактически переделывая их в теже понимающие юникод.
других методов не знаю.

> По умолчанию новое приложение как то ведь отображает все правильно...
потому что ставиш локализацию "насильно", т.е. указываеш что приложение локализовано под "БАЛТИК кодировку". если поставиш по дефаулту, будет использоваться то какая в виндах определена по умолчанию. но в любом случае только две аглийская и локальная.
локализацию еще можно "включить" SetThreadLocale($419); (это для русской), можеш и по ходу программы (наверное... не пробовал), но тогда то что в другой кодировке собьется на "кракозябры".


 
Layner ©   (2005-11-30 15:42) [4]

sniknik ©   (30.11.05 11:17)
Спасибо, попробую SetThreadLocale, возможно с ним  что нибудь получится, уже видел тут же, человек похожее спрашивает, и ему помогли похожим :) Благодарю!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.034 c
2-1137096976
tech
2006-01-12 23:16
2006.01.29
Неясна причина ошибки


15-1136703230
Vitaliy14
2006-01-08 09:53
2006.01.29
Фильтрация изображений


1-1135319886
jiny
2005-12-23 09:38
2006.01.29
Как узнать наличие переменной на другом фрейме не зная названия


15-1136886264
syte_ser78
2006-01-10 12:44
2006.01.29
распайка СОМа


6-1129740158
SANEK_10289
2005-10-19 20:42
2006.01.29
Как передать данные на Веб-странчку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский