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

Вниз

Проблема кодировок   Найти похожие ветки 

 
Billi   (2004-09-25 16:02) [0]

Часто возникает проблема при передачи строки содержащей русские символы и приложение Delphi в другое приложение (Word, Excel) через буфер обмена (TClipboard), русские символы превращаются то в кашу из знаков препинания, вопросов и символов какого-то неизвестного языка.
С чем это связано, и как с этим бороться ?


 
Dmy   (2004-09-25 16:38) [1]

Насколько я понимаю, это происходит из-за того, что символы в Delphi храняться как ANSI, а в Office используется Unicode, и, возможно, на компьютере стоит нерусская версия Windows (или ХР с установленой нерусской кодировкой по умолчанию)...

Попробуй выставить у компонентов свойство Font.Charset в RUSSIAN_CHARSET вместо DEFAULT_CHARSET...


 
Billi   (2004-09-25 17:29) [2]

Понятно спасиб

А вот еще проблемка открываю файл, скажем из директории
...../Мои документы/.... имя файла получаю через OpenDialog
он string возвращает, в последствии эту строку передаю, в функцию
которая работает с Widestring (вроде бы, так интерфейс описан, сама функция в DLL), и опять 25 одни вопросы вместо Мои документы :( Что интересно на некоторых машинах работает нормально,
а на некоторых нет.


 
Cobalt ©   (2004-09-25 21:45) [3]

Насколько знаю - это зависит от локали пользователя - где-то проскакивала ветка про это. Функция называлась, типа, Set-что-то там-CP (codepage). Возможно, MSDN тебе поможет.


 
GanibalLector ©   (2004-09-26 00:24) [4]

ActivateKeyboardLayout(LoadKeyboardLayout("00000419",0),0);


 
Cobalt ©   (2004-09-26 11:33) [5]

>GanibalLector ©   (26.09.04 00:24) [4]
Это тоже помогает?



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

Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.058 c
1-1096035395
Still Swamp
2004-09-24 18:16
2004.10.10
ASM проблема пересылки данных


1-1096288757
zaycev
2004-09-27 16:39
2004.10.10
проблема с созданным компонентом


1-1095560171
Matveyev
2004-09-19 06:16
2004.10.10
Создание файлов ресурсов


9-1086686588
Delpher_Gray
2004-06-08 13:23
2004.10.10
Обработко сообщений от мыши в консольной проге, D3D


14-1095926430
DiamondShark
2004-09-23 12:00
2004.10.10
Деловая игра "Инквизиция"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский