Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Сделать свой ман на русском-> проблема с кодировкой
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
crosfider
n00b
n00b


Joined: 02 Apr 2005
Posts: 31
Location: Moscow

PostPosted: Tue Feb 14, 2006 3:00 pm    Post subject: Сделать свой ман на русском-> пр Reply with quote

Есть проблема. Создаю файл исходник для мана(на русском языке). В кодировке utf8. Потом говорю

Code:

 man ./file.in
 

И получаю кучу крякозябл вместо русских букв. Пробывал разные варианты. Не получается. ЧТо самое интересное, если поставить старую версию nroff(groff версии 1.18.1) то все будет работать.
А если 1.19.2 то не фурычит.
о системе


Code:

 
man -d ./storeman.1.in
Reading config file /etc/man.conf
found man directory /usr/share/man
found man directory /usr/local/share/man
found man directory /usr/X11R6/man
found man directory /usr/local/man
found man directory /usr/man
found manpath map /bin --> /usr/share/man
found manpath map /sbin --> /usr/share/man
found manpath map /usr/bin --> /usr/share/man
found manpath map /usr/sbin --> /usr/share/man
found manpath map /usr/local/bin --> /usr/local/share/man
found manpath map /usr/local/sbin --> /usr/local/share/man
found manpath map /usr/X11R6/bin --> /usr/X11R6/man
found manpath map /usr/bin/X11 --> /usr/X11R6/man
found manpath map /usr/bin/mh --> /usr/share/man

using /usr/bin/less as pager

using /usr/bin/less -iRs as browser

using /bin/cat to dump HTML pages as textno cat page stored because of nonstandard line length
using default preprocessor sequence
found tbl(1) directive

not executing command:
  (cd /home/cross/work/cvs/CSP/samples/PKICMPtst/./.. && (echo ".ll 11.7i"; echo ".nr LL 11.7i";
echo ".pl 1100i"; /bin/cat '/home/cross/work/cvs/CSP/samples/PKICMPtst/./storeman.1.in';
echo ".\\\""; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -Tlatin1 -c -mandoc | /usr/bin/less)

nix ~ # groff -v
GNU groff version 1.19.2
Copyright (C) 2004 Free Software Foundation, Inc.
GNU groff comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of groff and its subprograms
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

called subprograms:

GNU troff (groff) version 1.19.2
GNU grops (groff) version 1.19.2
nix ~ # uname -a
Linux nix 2.6.11.11 #2 Mon Sep 26 17:53:38 MSD 2005 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux
nix ~ # locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=en_US.utf8
nix ~ # locale -a |grep US
en_US
en_US.utf8
 
 

Может кто сталкивался с проблемой.
Опцию -Tutf8 или -Tlatin1 для nroff не предлагать не работает. Так же -mandoc -c без Tutf8 (как написанно в /etc/man.conf) то же пробывал, не помогло.
_________________
The same shit again.
RTFM!!!!!!!!!!!!!!!!!
Back to top
View user's profile Send private message
Jekpol
Apprentice
Apprentice


Joined: 20 Feb 2004
Posts: 198

PostPosted: Wed Feb 15, 2006 9:16 am    Post subject: Reply with quote

А шрифт консольный-то у тебя какой, если локаль у тебя англицкая?
_________________
Главное не результат, а процесс.
Back to top
View user's profile Send private message
crosfider
n00b
n00b


Joined: 02 Apr 2005
Posts: 31
Location: Moscow

PostPosted: Wed Feb 15, 2006 11:30 am    Post subject: Reply with quote

шрифт Monospace в настройках konsole. Да же если я меняю локаль на ru_RU.utf8 то то же получаю крякозяблы. В этой локале я отлично могу писать в русской раскладке а так же видеть файлы названные на русском. В этой же консоле(с такими же настройками) был создан файл. Я уже не знаю куда копать :(
_________________
The same shit again.
RTFM!!!!!!!!!!!!!!!!!
Back to top
View user's profile Send private message
kon
Apprentice
Apprentice


Joined: 05 Mar 2004
Posts: 156
Location: Russia. Saint-Petersburg

PostPosted: Sat Feb 18, 2006 11:42 am    Post subject: Reply with quote

cat /etc/man.conf

# bla bla
NROFF /usr/bin/nroff -Tlatin1 -c -mandoc |iconv -f KOI8-R
# bla bla

Локаль у меня UTF-8
Но даже если выставить локаль CP1251 маны на русском показываются нормально.
Все маны что я встречал на русском были сделаны в кои, так что мой способ пока хорош.
Правда способ не мой, где то я его вычитал.

Так что сделай ман в КОИ-8, не выпендривайся.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum