Форум » FiveWin » Lower , Upper » Ответить

Lower , Upper

Dima: Что то не работает у меня эти друзья. В проге REQUEST HB_CODEPAGE_RU866 hb_SetCodepage( "RU866" ) REQUEST ADS rddsetdefault("ADSCDX") AdsSetServerType(1) rddRegister("ADS",1) AdsRightsCheck(.F.) AdsSetFileType(ADS_CDX) AdsSetCharType(2) Чего не хватает ? c:="ПРОВЕРКА" Msginfo(lower(c)) // выдает ПРОВЕРКА

Ответов - 10

Pasha: c:="ПРОВЕРКА" набрано в какой кодовой странице ? Не в 1251 часом ?

Dima: Pasha пишет: набрано в какой кодовой странице ? Не в 1251 часом ? Да в ней

fil: ? AnsiLower("ПРОВЕРКА") // проверка для 1251 ? Lower("ПРОВЕРКА") // проыерка для 866


Dima: fil пишет: AnsiLower Заработало

Pasha: тогда уж лучше поставить REQUEST HB_CODEPAGE_RU1251 hb_SetCodepage( "RU1251" ) а установка AdsSetCharType(2) говорит, что для ads используется кодировка ADS_OEM Ads сам должен при этом перекодировать данные в ANSI, то есть в 1251

Dima: Pasha пишет: REQUEST HB_CODEPAGE_RU1251 hb_SetCodepage( "RU1251" ) Тогда при сборке получаем Unresolved external '_HB_FUN_HB_CODEPAGE_RU1251' ЗЫ xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6406)

Dima: Сделал вот так REQUEST HB_CODEPAGE_RUWIN REQUEST HB_LANG_RUWIN hb_SetCodepage( "RUWIN" ) HB_LANGSELECT("RUWIN")

Dima: Посмотрел Hbextern.ch Что касается руского там только это HB_CODEPAGE_RU866 HB_CODEPAGE_RUISO HB_CODEPAGE_RUWIN HB_CODEPAGE_RUKOI8 RU1251 нету

Dima: Dima пишет: RU1251 нету Есть но в HARBOUR :) Всем спасибо !

Pasha: Dima пишет: цитата: RU1251 нету Есть но в HARBOUR :) Было, но сейчас нет, но возможно вскоре появится опять. В традициях харбора такие переименования туда-обратно. Вот взбредет кому-то в голову, и... Так что следите за новостями :)



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