On Thu, 01 Apr 2010, vatzct wrote:
Hi,
> 01.04.2010 11:42, Horodyski Marek (PZUZ) написав(ла):
> >hb_SetCodePage( 'UA866')
> Form Changelog:
> NOTE to users: Use HB_CDPSELECT() or SET( _SET_CODEPAGE ) instead.
Not "instead".
This are two different things.
SET( _SET_CODEPAGE, <cCPID> )
choose codepage mdoule for character encoding and sorting and
SET( _SET_LANG, <cLANGID> )
choose langue module with natinal strings so you have to use both,
i.e.:
PROC MAIN()
LOCAL i
REQUEST HB_CODEPAGE_UA866
REQUEST HB_LANG_UA866
SET( _SET_CODEPAGE, "UA866" )
SET( _SET_LANGUAGE, "UA866" )
? "LANG:", hb_langName()
? "CP:", hb_cdpInfo()
FOR i := 1 TO 12
? CMonth( SToD( "2010" + strzero( i, 2 ) + "01" ) )
NEXT
RETURN
HB_CDPSELECT() is the same as SET( _SET_CODEPAGE ) and
HB_LANGSELECT() is the same as SET( _SET_LANGUAGE )
BTW do not share indexes with xHarbour application using Ukrainian
CPs. In xHarbour codepage module is broken and for some languages
like Ukrainian it uses corrupted collation order.
best regards,
Przemek
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour