Hibásan megjelenő ékezetek néhány konzolos programban

Fórumok

Tomato firmwarés routeren néhany programban pl. finch hibásan jelennek meg
az ékezetes karakterek vagy ? jeleket rak a helyére. Ha simán a terminálba
írom az összes ékezetes karakter megjelenik rendesen pl midnight commanderben
is rendesen megjelenik.

Kérdésem az lenne hogy meg lehet valahogy mondani hogy magyar karakterkészletet
használjon egy program?

Hozzászólások

lehet hogy valamiért másik locale beállítással indul a program? Esetleg indítsd így (vagy hasonló módon):


LC_ALL=hu_HU.UTF-8 finch

szerk.: meg egy "printenv" -et futtass és nézd át

Kipróbáltam amit írtál látszik hogy állított valamit mert máshogy jelennek meg az ékezetes karakterek de még mindig hibásan (pl a jelszó beirasnal csillagok helyett pontok lettek :))

printev pedig ezt adja:

USER=root
TERMINFO=/opt/share/terminfo
HOME=/root
PS1=\u@\h:\w\$
LOGNAME=root
TERM=xterm
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/root:/mmc/sbin:/mmc/bin:/mmc/usr/sbin:/mmc/usr/bin:/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin:
SHELL=/bin/sh
PWD=/tmp/home/root

köszönöm a segítséget.

Arra gyanakodnék, hogy nincs megfelelően beállítva pl. az utf-8 támogatás, ugye egyrészt a locale-ban kell, másrészt pedig olyan console font is kell hozzá, ami tartalmazza azokat a karaktereket, mert ha egy lecsupaszított font, akkor persze nem fognak speciális karakterek megjelenni valószínűleg.

Vagy pedig próbálkozz más kódolással, pl. hu_HU.ISO-8859-2 -vel a locale-ban.