Форум » [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
полная версия страницы