Příjemný den,
na FC8 pomocí skriptu provádím import a export dat. Pokud se spustí pod produkčním uživatelským účtem, vše proběhne v pořádku a data nemají problém s diakritikou.
Při spuštění skriptu pomocí crona však dojde k “rozkladu” diakritiky a místo českých znaků dostávám znak “?”.
Předpokládám, že problém je, že produkční účet má nastaveno locale en_US.UTF-8 a cron ne, otázkou je, jak to vyřešit?
Díky Petr
Cron bude mit pravdepodobne locale bud systemove nebo “C” (prikazem locale zjistime obsah). Systemove se nastavuje v /etc/sysconfig/i18n
Locale lze kazdemu programu vnutit jeho spustenim s nastavenim napr. promene LANG (doporucuji prostudovat vyznam vsech promenych z locale).
Tedy doporucuji zkusit do crontab napsat
5 * * * * LANG=cs_CZ.UTF-8 skript
pripadne do skritpu samotneho by se zrejme dal pripsat export promene.