Форум » [x]Harbour » linux utf8 и имена файлов » Ответить

linux utf8 и имена файлов

alx_on: Hi Каким образом создавать имена файлов на русском языке? Сейчас получается: "??????.txt" Везде вставить перевод в UTF8 (например, для функции FILE() и остальных функций, которых очень много)? Это несколько тысяч файлов!!! Linux (Kubuntu 9.04), locale - UTF8 Исходники в cp1251

Ответов - 3

alx_on: Неужели никто не может помочь???

Andrey: alx_on пишет: Linux (Kubuntu 9.04), locale - UTF8 Исходники в cp1251 Напиши как компилировать в нем (Linux), я попробую разобраться....

alx_on: Andrey Извиняюсь за долгий ответ Компиляция (с последним harbour) #!/bin/sh hbmk2 demo.prg -run -plat=linux -comp=gcc demo.prg (в ANSI) #include "set.ch" #include "common.ch" REQUEST HB_CODEPAGE_RU1251 REQUEST HB_CODEPAGE_RU866 PROCEDURE Main() LOCAL nHandle //HB_LANGSELECT( "RUWIN" ) HB_SETCODEPAGE( "RU1251" ) nHandle := FCREATE( "Пример.txt" ) FCLOSE( nHandle ) RETURN FCREATE - как пример, любая функция так работает PS для компиляции harbour: export HB_COMPILER=gcc export HB_INSTALL_PREFIX=$HOME/harbour export HB_CONTRIB_ADDONS=gtcrs hbct export HB_EXTERNALLIBS=no make install




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