| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Проблема с кодировкой D7+ADO+Access |
| Автор: Jonnik 2.11.2011, 13:28 |
| Здравствуйте. У меня проект D7+ADO+Access. Все писалось для русской винды и все прекрасно работает. Возникла необходимость, что бы программа работала на Чешской винде. Мне не нужна многоязычность, а только нужно, что бы программа работала на Чешком и Английских языках. Сейчас она работает, только на Русском и Английских языках. Поидее никаких координальных изменений делать не нужно так как двуязычность реализуется просто. Вся проблема в том, что программа никак не хочет правильно записывать чешский язык в базу. Запись происходит не верно и чтение соответственно идет тоже не верно. Даже если я в базу руками занесу данные на чешком языке, то в DBGridEx отображает их английскими буквами без чешских наворотов. Т.е. происходит неверная конвертация кодировок. Если бы прога писалась изначально на Чешском, то тогда бы она изночально правильно работала на Чешском. Я изменил Региональные настройки на Чешский язык, но она все равно не хочет коректно работать. В общем тут есть какая то небольшая хитрость, но я не могу ее понять. Может что в Access нужно изменить с кодировкой? Так же в делфе менял базовый язык, не помогло. Так же интересует как решить проблему с тем что в исходнике русский язык отображается нормально, а Чешский нет? Заранее спасибо. |
| Автор: Jonnik 6.11.2011, 11:13 |
| В общем отвечаю сам же на свой вопрос. Переделывать ничего не пришлось, кроме самих названий всяких визуальных помпонент на Чешкий язык. А так при установки в винде юникода на чешский язык решает все проблемы. Но это почему то сработало только конкретно на чешской винде. На моей русской винде это не сработало. Ну а так вывод это нужно менять IDE с поддержкой юникода и все. Так меньше будет проблем. |