Fórum Root.cz

Hlavní témata => Server => Téma založeno: TM 27. 11. 2017, 19:09:17

Název: Čtverečky místo českých znaků v terminálu
Přispěvatel: 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.
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: JardaP . 27. 11. 2017, 19:23:17
Pust v terminalu prikaz locale a okopiruj sem vystup.
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: TM 27. 11. 2017, 19:32:41
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= 
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: ByCzech 27. 11. 2017, 19:37:37
LANGUAGE=                                                                                         

Tohle by IMO mělo být LANGUAGE=cs

Zkus:

Kód: [Vybrat]
$ 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.
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: TM 27. 11. 2017, 19:49:29
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=
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: ByCzech 27. 11. 2017, 20:02:53
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:

Kód: [Vybrat]
$ sudo dpkg-reconfigure console-setup
kdybys nezvládl toho Next, Next wizarda, dej vědět...
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: j 27. 11. 2017, 20:04:21
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 ...
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: ByCzech 27. 11. 2017, 20:09:21
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 :).
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: TM 27. 11. 2017, 20:14:20
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:

Kód: [Vybrat]
$ 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.
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: TM 27. 11. 2017, 20:17:19
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í.
Název: Re:Problém s českými znaky v terminálu
Přispěvatel: ByCzech 27. 11. 2017, 20:20:16
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:

Kód: [Vybrat]
$ 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:

Kód: [Vybrat]
$ dpkg-reconfigure console-setup
případně ještě:

Kód: [Vybrat]
$ 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š.
Název: Re:Čtverečky místo českých znaků v terminálu
Přispěvatel: JardaP . 27. 11. 2017, 20:39:48
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.
Název: Re:Čtverečky místo českých znaků v terminálu
Přispěvatel: TM 27. 11. 2017, 21:13:14
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)
Název: Re:Čtverečky místo českých znaků v terminálu
Přispěvatel: ByCzech 27. 11. 2017, 21:29:55
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í.
Název: Re:Čtverečky místo českých znaků v terminálu
Přispěvatel: TM 27. 11. 2017, 22:37:38
Ano, je to přesně tak. Bohužel neexistuje žádné pořádné IDE, ani free ani placené :(
Název: Re:Čtverečky místo českých znaků v terminálu
Přispěvatel: ByCzech 27. 11. 2017, 23:15:15
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.
Název: Re:Čtverečky místo českých znaků v terminálu
Přispěvatel: TM 28. 11. 2017, 13:55:46
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
Název: Re:Čtverečky místo českých znaků v terminálu
Přispěvatel: Ondrej.T 28. 11. 2017, 14:06:09
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
Název: Re:Čtverečky místo českých znaků v terminálu
Přispěvatel: TM 28. 11. 2017, 16:21:29
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.