Форум » [x]Harbour » Вопрос по кодировке » Ответить

Вопрос по кодировке

Dima: Из своей программы вызываю ДРУГУЮ (свою) Вызываю примерно так (упростил) [pre2] sklad:=hb_oemtoansi(sklad) WAPI_ShellExecute(WAPI_GetDeskTopWindow() , "open",; hb_CurDrive()+":\"+CurDir()+"\"+"blankfill.exe",; sklad , , 0 ) //0 Прога Blankfill заполняет бланк EXCEL и шлет его на мыло. Но передаваемая переменная sklad попадает в форму EXCEL черт знает в какой кодировке. Что не так делаю ? [/pre2]

Ответов - 6

Dima: Проще примерчик для понимания. [pre2] Proc Main(dd) REQUEST HB_LANG_RU866 HB_LANGSELECT("RU866") *REQUEST HB_CODEPAGE_RU1251 *hb_cdpSelect( "RU1251" ) REQUEST HB_CODEPAGE_RU866 hb_cdpSelect( "RU866" ) ? dd wait Return [/pre2] Запускаю TEST Привет Получаю ?????? Пробовал hb_ansitooem и обратку , не помогает. А в Clipper нормик ;)

SergKis: Dima передай через *.mem (SAVE AS ...) файл или через txt file

Dima: SergKis пишет: передай через *.mem (SAVE AS ...) файл или через txt file Такая мысль возникала или через FT_SAVEARR , но думал можно так решить проблему. Спасибо ! Думаю ;)


Dima: Получается передать параметр на кириллице в командной строке я могу программе а вот принять в нормальном виде уже фиг

Haz: Дима, привет. Попробуй выловить через номер параметра ? hb_argV(1) PS Твой тест это прошло FUNCTION Main( ... ) REQUEST HB_CODEPAGE_RU1251 hb_cdpSelect( "RU1251" ) ? hb_argV(1) ? hb_CmdLine() RETURN NIL

Dima: Haz Жесть Работает что надо. Спасибо Игорь !



полная версия страницы