Главная страница
    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.036 c
2-1136831380
Serg1981
2006-01-09 21:29
2006.01.29
Цветной RichEdit


15-1136197216
Adil
2006-01-02 13:20
2006.01.29
После Windows Vista WinAPI небудет??


2-1137146343
parasolka
2006-01-13 12:59
2006.01.29
Помогите с сервисом


2-1137003582
mozgan
2006-01-11 21:19
2006.01.29
Аттрибуты файла


4-1131065389
gdaujk
2005-11-04 03:49
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский