Fórum Root.cz
Hlavní témata => Server => Téma založeno: TM 27. 11. 2017, 19:09:17
-
Dobrý den, jsem začátečník a nemůžu zjistit proč v terminálu nemůžu psát české znaky, píše to čtverečky místo znaků. Prosím poraďte. Nainstalovaný mám system Debian. Děkuji.
-
Pust v terminalu prikaz locale a okopiruj sem vystup.
-
Tady to prosím je
LANG=cs_CZ.UTF-8
LANGUAGE=
LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC="cs_CZ.UTF-8"
LC_TIME="cs_CZ.UTF-8"
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY="cs_CZ.UTF-8"
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER="cs_CZ.UTF-8"
LC_NAME="cs_CZ.UTF-8"
LC_ADDRESS="cs_CZ.UTF-8"
LC_TELEPHONE="cs_CZ.UTF-8"
LC_MEASUREMENT="cs_CZ.UTF-8"
LC_IDENTIFICATION="cs_CZ.UTF-8"
LC_ALL=
-
LANGUAGE=
Tohle by IMO mělo být LANGUAGE=cs
Zkus:
$ sudo dpkg-reconfigure locales
A označ v dalším kroku minimálně cs_CZ.UTF-8 (pokud náhodou nejsou) a v dalším kroku cs_CZ.UTF-8 vyber jako výchozí.
Nejpozději po novém přihlášení by ti to mělo fungovat. Pokud ne, dej vědět, můžou to být např. ještě písma ap.
-
Tak jsem to udělal, restartoval server a výsledek je stejný
LANG=cs_CZ.UTF-8
LANGUAGE=
LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC="cs_CZ.UTF-8"
LC_TIME="cs_CZ.UTF-8"
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY="cs_CZ.UTF-8"
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER="cs_CZ.UTF-8"
LC_NAME="cs_CZ.UTF-8"
LC_ADDRESS="cs_CZ.UTF-8"
LC_TELEPHONE="cs_CZ.UTF-8"
LC_MEASUREMENT="cs_CZ.UTF-8"
LC_IDENTIFICATION="cs_CZ.UTF-8"
LC_ALL=
-
Tak jsem to udělal, restartoval server a výsledek je stejný
Jo počkej, ty to pouštíš na textové konzoli, ne v terminálu pod X Serverem! No tos neřek'!
Pak je to OK a musíš si nakonfigurovat písmo...
Takže správný příkaz:
$ sudo dpkg-reconfigure console-setup
kdybys nezvládl toho Next, Next wizarda, dej vědět...
-
Mno ... podivej se spis do nastaveni toho terminalu (ty aplikace) ze ktery tam lezes, tohle nema s locale moc spolecnyho. Mas IMO nejakou kravinu tam. Bud blbej font nebo blby nastaveni lokalizace ...
-
podivej se spis do nastaveni toho terminalu (ty aplikace) ze ktery tam lezes
Tak to je ještě třetí možnost, kde může být problém. Ale kdo má vědět, kde vlastně ten problém má, když to pořádně nenapíše, že :).
-
Tak jsem to udělal, restartoval server a výsledek je stejný
Jo počkej, ty to pouštíš na textové konzoli, ne v terminálu pod X Serverem! No tos neřek'!
Pak je to OK a musíš si nakonfigurovat písmo...
Takže správný příkaz:
$ sudo dpkg-reconfigure console-setup
kdybys nezvládl toho Next, Next wizarda, dej vědět...
Omlouvám se, nevím ani co je to X Server.
Zkusil jsem nastavit kde co ale nejde to. Našel jsem nějaký program puty do windows že to zkusím a tam je čeština v pořádku.
-
Mno ... podivej se spis do nastaveni toho terminalu (ty aplikace) ze ktery tam lezes, tohle nema s locale moc spolecnyho. Mas IMO nejakou kravinu tam. Bud blbej font nebo blby nastaveni lokalizace ...
Aplikace se jmenu NetBans IDE 8.2 a pak terminál, ale žádná možnost nastavení kódování tam není.
-
Tak jsem to udělal, restartoval server a výsledek je stejný
Jo počkej, ty to pouštíš na textové konzoli, ne v terminálu pod X Serverem! No tos neřek'!
Pak je to OK a musíš si nakonfigurovat písmo...
Takže správný příkaz:
$ sudo dpkg-reconfigure console-setup
kdybys nezvládl toho Next, Next wizarda, dej vědět...
Omlouvám se, nevím ani co je to X Server.
Zkusil jsem nastavit kde co ale nejde to. Našel jsem nějaký program puty do windows že to zkusím a tam je čeština v pořádku.
Kdybys měl desktop, tak ti na tom pojedou ty GUI aplikace :).
Takže jinak, potřebujeme vědět, co přesně děláš, kde ti to nefunguje.
Přihlásíš se přímo na textové konzoli toho stroje? Nebo se připojuješ nějak vzdáleně?
Pokud na textové konzoli, tak platí to s tím nastavením fontů přes:
$ dpkg-reconfigure console-setup
případně ještě:
$ dpkg-reconfigure keyboard-configuration
Pokud nějak vzdáleně, je pravděpodobnější, že chyba je v tom klientovi, kterým se na server připojuješ.
-
Mozna by bylo jednodussi, kdybys vzal fotak a vyfotil monitor s prikladem, jak mu to nejde, hodil to na web dal sem odkaz. Takle to vypada, ze jeden mluvi o voze a druhy o koze.
-
Nevím jak se tady vkládají obrázky, tak snad to uvidíte.
http://www.imagehosting.cz/images/beznzvfgf.png (http://www.imagehosting.cz/images/beznzvfgf.png)
-
Nevím jak se tady vkládají obrázky, tak snad to uvidíte.
http://www.imagehosting.cz/images/beznzvfgf.png (http://www.imagehosting.cz/images/beznzvfgf.png)
Takže jestli to chápu správně, na Windows (nikoli na Debianu) pouštíte Netbeans IDE a v něm integrovaný Emulátor terminálu. Z něj se připojujete ssháčkem na stroj s Debian Linuxem, který má nastavené české locale. Terminál v Netbeans nezobrazuje v tom terminálu české znaky.
Pokud je to takto, tak je IMO viník Netbeans IDE potažmo jeho terminál, který neumí zobrazit znaky v kódování, ve kterém mu přicházejí z Linuxu. Jak sám píšete, Putty ten problém nemá, takže Linuxem to být nemůže. Nastavte si Netbeans terminál tak, aby uměl pracovat s UTF-8 (pokud to umí), osobně Netbeans znám jen velmi okrajově, tak nevím jak a zda to vůbec umí.
-
Ano, je to přesně tak. Bohužel neexistuje žádné pořádné IDE, ani free ani placené :(
-
Ano, je to přesně tak. Bohužel neexistuje žádné pořádné IDE, ani free ani placené :(
Předpokládám, že tento problém v Netbeans IDE puštěné v Linuxu nebude. Nejspíše to používá systémové kódování, což u Windows není potřebné UTF-8.
-
Zkusil jsem to všechno nainstalovat znova a terminál v NB už zobrazuje správně třeba názvy souborů s českými znaky uložené na serveru. Stále je ale nedokáže zobrazit, když je píšu na klávesnici.
Zkusil jsem nainstalovat NB do Linuxu a tam funguje všechno OK. Jaké mám ještě možnosti? Díky
-
Nejpsis to bude tenhle problem, koukni reseni v poslednim prispevku
https://forums.netbeans.org/topic59112.html
a jeste se ujisti ze font co pouzivas v terminalu ma cestinu
-
Smekám před lidmi, kteří neví, přesto dokážou dohledat řešení a poradit. Díky Ondřeji !
Zkusil jsem to ale NB nešel spustit. Po chvíli jsem našel, že japoncův zápis "Dfile.encoding=UTF-8" není validní, správně je to uvedeno níže.
Celý postup
- Jako správce otevřete soubor c:\Program Files\NetBeans 8.2\etc\netbeans.conf
- Na konec proměnné "netbeans_default_options" přidáme " -J-Dfile.encoding=UTF-8"
- Uložíme změny, spustíme NB
Díky všem za snahu a pomoc.