[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:46431] Re: Manpage encoding: UTF-8 or EUC-JP?



ã“ã‚“ã«ã¡ã¯ï¼Œ

言葉足らãšã¿ãŸã„ã ã£ãŸã®ã§è£œè¶³ã—ã¾ã™ï¼Ž

> >http://www.netfort.gr.jp/~dancer/diary/daily/2006-Apr-26.html.ja#2006-Apr-26-09:00:47
> >
> >manページã¨ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼Ž Debian日本語ã®manページã¯EUC-JPエンコー
> >ディングã§ãƒ•ã‚¡ã‚¤ãƒ«ã‚·ã‚¹ãƒ†ãƒ ä¸Šã®/usr/share/man/ja/manX/XXX.X.gzã«ä¿å­˜ã•
> >ã‚Œã¦ã„る. ç¾åœ¨ã®locale ㌠UTF-8 ãªã©ã§ã‚ã£ã¦ã‚‚,EUC-JPã§ä¿æŒã—ã¦ã„ã‚‹
> >データを iconv ã§å‡¦ç†ã—㦠UTF-8 ã«ã—ã¦è¡¨ç¤ºã—ã¦ã„る. ãã®å‡¦ç†ã¯ man-db 
> >ã¨ã„ã†ãƒ—ログラムãŒå®Ÿæ–½ã—ã¦ã„る.
> 
> ã¨ã„ã†ã‹ã€ã“ã‚Œã¯å¾Œæ–¹äº’æ›æ€§ã®ãŸã‚ã®å‡¦ç†ã§ã€ã“れ自体ã¯å•é¡Œã¯ãªã„ã—ã€FC5
> ã¯æš´æŒ™ã ã¨æ€ã†ã‘ã©ã€

ã“ã‚Œã¯ç¾çŠ¶ã“ã†ãªã£ã¦ã„ã‚‹ã¨ã„ã†è©±ã—ã§ã™ã­ï¼Ž


> >UTF-8 㧠man ページをæä¾›ã™ã‚‹æ–¹æ³•ã‚‚ã‚る./usr/share/man/ja_JP.UTF-8/ãª
> >ã©ã«ãŠã„ã¦ãŠãã¨ï¼Œ locale ㌠ja_JP.UTF-8ã®å ´åˆã«ã¯ãã“ã‹ã‚‰ãƒ•ã‚¡ã‚¤ãƒ«ã‚’見
> >付ã‘ã¦ãれる. man-db 㯠ja_JP.UTF-8, ja_JP, ja ã®é †ç•ªã«æ¤œç´¢ã—ã¦ãれる. 
> >ãŸã ï¼Œ ja_JP.EUC-JP ã®å ´åˆã«ã¯ï¼Œ/usr/share/man/ja_JP.UTF-8/ã¯ã¿ã¦ãã‚Œ
> >ãšï¼Œ /usr/share/man/ja/ ã« EUC-JP ã® man ページをãŠã„ã¦ãŠãå¿…è¦ãŒã‚る. 
> 
> ã“ã‚Œã€æ–‡æ›¸ã® UTF-8 化をå‰æã«ã™ã‚‹ãªã‚‰ã€ãƒã‚°ä»¥å¤–ã®ä½•è€…ã§ã‚‚ãªã„ã¨æ€ã†ã€‚ä»»
> æ„ã®ãƒ­ã‚«ãƒ¼ãƒ«ã§ã€ãƒ‡ãƒ•ã‚©ãƒ¼ãƒ«ãƒˆãƒ­ã‚«ãƒ¼ãƒ«ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªä¸‹ã« man ページãŒãªã„ãª
> らã€ja_JP.UTF-8 以下を見るよã†ã«å®Ÿè£…ã™ã¹ã。他ã®è¨€èªžã§ã‚‚。

> >ã“ã‚Œã¯ï¼Œæ–‡å­—コード変æ›ã™ã‚‹ã“ã¨ãŒä¸å¯èƒ½ãªãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã®ãŸã‚ã«ä¾‹å¤–çš„ã«è¨­
> >ã‘ã¦ã‚る機構ã§ï¼Œ ãŸã¨ãˆã°ï¼Œãƒ¦ãƒ¼ãƒ­é€šè²¨è¨˜å·ãŒEURã«å¤‰æ›ã•ã‚Œã¦ã—ã¾ã†ã“ã¨ã§ï¼Œ
> >roffã®ã‚³ãƒžãƒ³ãƒ‰ã«ãªã£ã¦ã—ã¾ã†ã‹ã‚‰ã†ã¾ãレンダリングã•ã‚Œãªã„, ãªã©ã¨ã„ã£
> >ãŸäº‹æƒ…を想定ã—ã¦ã„る.
> 
> ã“ã‚Œã£ã¦ã€ã›ã„ãœã„ roff ã‹ man ページã®ãƒã‚°ã§ã—ょã†ã€‚ãれを man ページã®
> ロカール処ç†ã§å›žé¿ã—よã†ã¨ã™ã‚‹ã®ã¯æ ¹æœ¬çš„ã«è¨­è¨ˆãŒãŠã‹ã—ã„ã®ã§ã¯ã€‚

ã“ã‚Œã¯ï¼Œãã†ã„ã†è¨­è¨ˆæ€æƒ³ã§ã™ï¼Œã¨ã„ã†è©±ã—ã§ã™ã­ï¼Žã¾ã,人ã«ã‚ˆã£ã¦ã¯ãŠã‹
ã—ã„ã¨ã¿ãˆã‚‹ã‹ã‚‚ã—ã‚Œãªã„ãŒï¼Œãƒ†ã‚¯ãƒ‹ã‚«ãƒ«ãªè­°è«–ã§ã¯ãªã„ã§ã™ã­ï¼Ž
 
> >Debianã®ç¾çŠ¶ã¨ã—ã¦ã¯æ—¥æœ¬èªžã®manページã¯EUC-JPã§/usr/share/man/ja/以下
> >ã«é…ç½®ã™ã‚‹ï¼Œã¨ã„ã†ã®ãŒæ­£ã—ã„解. 
> 
> ã©ã†è´”屓目ã«è¦‹ã¦ã‚‚「正ã—ãã€ã¯ãªã„ã§ã—ょã†ã€‚

ã“ã“ã¾ã§ã‚‚ç¾çŠ¶ã®man-dbã§æ­£ã—ãå„言語ã®manページを表示ã™ã‚‹ã®ã«ä½•ãŒå¿…è¦ã‹ï¼Œã¨ã„ã†è©±ã—ã§ã™ã­ï¼Ž
æ­£ã—ã„ã‹æ­£ã—ããªã„ã‹ï¼Œã¨ã‹ã„ã†è©±ã—以å‰ã®è©±é¡Œã§ã™ï¼Ž

ã“ã“以下ã¯ä»Šå¾Œã®è¨­è¨ˆæ–¹é‡ã«ã¤ã„ã¦ã®è©±ã—ã§ã™ï¼Ž

> >ã—ã‹ã—ãªãŒã‚‰ï¼ŒFedora Core ãªã©ã§ã¯ï¼Œ 
> >UTF-8 㧠manページã®ãƒ‡ãƒ¼ã‚¿ã‚’ãŠãã¯ã˜ã‚ã¦ãŠã‚Šï¼ŒEUC-JPã®ã‚‚ã®ã‚’見付ã‘ãŸã‚‰ï¼Œ 
> >レガシーã ã¨ã„ã†è­¦å‘Šã‚’出ã™ã‚ˆã†ã«ã™ã‚‹ã‚‰ã—ã„. ã“れを見ã¦upstreamã®é–‹ç™º
> >者㌠make install ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã§ãã‚‹ manページをUTF-8ã«ã—ã¯ã˜ã‚ã‚‹ã‹
> >ã‚‚ã—ã‚Œãªã„. docbook-xslãªã©ã§manページを生æˆã™ã‚‹å ´åˆãªã©ã‚‚,utf-8ãŒãƒ„ー
> >ルã¨ã®è¦ªå’Œæ€§ãŒé«˜ã,ã¾ãŸå„言語を平等ã«æ‰±ã†å ´åˆã«ã¯ utf-8ã®ã»ã†ãŒæ‰±ã„ã‚„
> >ã™ã„ãŸã‚,今後 utf-8 ã‹ã‚‰ EUC-JP(ã‚’å«ã‚€å„国語ã®legacy encoding)ã«å¤‰æ›
> >ã™ã‚‹éƒ¨åˆ†ã®å‡¦ç†ãŒç™ºç”Ÿã— é¢å€’ã«ãªã‚‹å¯èƒ½æ€§ã¯ã‚る.今後ã®å‹•å‘を見æ®ãˆã¦ï¼Œ
> >ファイルシステム上ã«manpageã‚’utf-8ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã‚µãƒãƒ¼ãƒˆã®è¿½åŠ ã¯æ…Ž
> >é‡ã«æ¤œè¨Žã—ãŸã»ã†ãŒã‚ˆã„ã ã‚ã†ï¼Ž
> 
> ã¨ã„ã†ã‹ã€å€‹äººçš„ã«ã¯æ­£ã—ã„対処ã¯ã€
> 
> (0) UTF-8 以外ã®ãƒ­ã‚«ãƒ¼ãƒ«ã§ã€UTF-8 ã® man を見ãªã„ãƒã‚°ã¯ç›´ã™ã€‚
> (1) ã§ãã‚‹ã‚‚ã®ã‹ã‚‰ã€UTF-8 化ã—㟠man ページを 
>   /usr/share/man/言語指定.UTF-8 ã«å…¥ã‚Œã‚‹ã‚ˆã†ã«åˆ‡ã‚Šå¤‰ãˆã‚‹ã€‚
> (2) UTF-8 ã«ãªã‚‰ãªã„ man ページã¯ã€ã©ã“ã‹ã§ä¸€æ–‰ã«ãƒã‚°ç©ã¿ã‚’è¡Œã†ã€‚
> (3) /usr/share/man/ja/ ã«çªã£è¾¼ã‚€ã‚ˆã†ã«ãªã£ã¦ã„るパッケã¯å½“é¢æ”¾ç½®
> 
> ã ã¨æ€ã†ã‘ã©ã€ã„ã‹ãŒã€‚

今後ã®é¸æŠžã¨ã—ã¦ï¼Œ

1. EUC-JPã®ã¾ã¾ã«ã—ã¦ãŠã

2. /usr/share/man/ja/ã‚’EUC-JPã¨UTF-8ã®æ··åœ¨ç’°å¢ƒã«ã™ã‚‹

 注æ„点:
  2-A. transitionãŒå¿…è¦

  2-B. UTF-8/EUC-JP文字コード自動èªè­˜ã«å¯¾å¿œã§ãるよã†ã« man-db ã®ä¿®æ­£ãŒå¿…è¦
 
3. /usr/share/man/ja{_JP,}.UTF-8/ ã‚’ UTF-8 ã«ã—,/usr/share/man/ja/ ã‚’ 
  EUC-JP 専用ã«æ®‹ã—ã¦ãŠã

 注æ„点:
  3-A. transitionãŒå¿…è¦

  3-B. FCãªã©ã¯/usr/share/man/ja/ã«UTF-8ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’ã¤ã£ã“ã‚“ã§ã„
  ã‚‹ãŸã‚,upstreamã®æœŸå¾…ã—ã¦ã„ã‚‹ã®ã¨ã¯é•ã†ç’°å¢ƒã«ãªã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹

  3-C. EUC-JPã®ã¨ãã«ã‚‚UTF-8ã®manpageを見るよã†ã«man-dbã®ä¿®æ­£ãŒå¿…è¦ï¼Ž
  

ãŒã‚ã‚Šã¾ã™ã­ï¼Ž

ãã‚Œãžã‚Œã«ã‚ˆã„点ã¨æ‚ªã„点ãŒã‚ã‚‹ã‹ã¨æ€ã„ã¾ã™ï¼Žã¾ãšï¼‘を維æŒã—ã¦ãŠã.今後
ã©ã‚Œãらã„FCã®ç¾åœ¨ã®/usr/share/man/ja/ã«UTF-8ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’ã¤ã£ã“む,
ã¨ã„ã†ã®ãŒupstreamã«æ”¯æŒã•ã‚Œã‚‹ã®ã‹ï¼Œã¨ã„ã†ã®ã‚’観察ã—ã¦ã‹ã‚‰ 2,3ã®ã©ã¡ã‚‰
ã‹ã‚’é¸æŠžã™ã‚‹ã¨ã„ã†æˆ¦ç•¥ãŒä»Šã®ç§ã«ã¯ã‚ˆã•ãã†ã«ã¿ãˆã¾ã™ï¼Ž


上å·
-- 
dancer@{debian.org,netfort.gr.jp}   Debian Project