Форум: "Базы";
Текущий архив: 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