letter from hungary

以上のフォーラム以外の利用者の話題

モデレータ: 暇人, YoN, nyu

返信する
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

letter from hungary

投稿記事 by 暇人 »

ウムラウトの表示
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

Re: letter from hungary

投稿記事 by 暇人 »

ハンガリーのpuppyユーザーから 
”rxvtでウムラウト文字が表示できないんだけど、なんか対処方法の助言をもらえないか?” 
てなメールが来たんで、
”urxvtを使えばいいんじゃね?” と試しもせずに返事しました。
すると、
”むーん 前に試したんだけど、だめだったんだよ” とのお返事。
確かに、豆腐になって表示されない...orz.

ちゃんと表示できるターミナルソフトは?
I've installed urxvt about a month ago but I have problems with two of our special characters (ő, ű, I don't know how you'll see that). So, except that two chars all the chars shows fine, but that two has no face ( empty char instead of them).
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: letter from hungary

投稿記事 by シノバー »

ロケールだけの問題ではないでしょうか?
upup-476jp0r3上で試しましたらロケール以外に何の設定もなくurxvt上で表示できました。
4.x系でもロケールはダウンロードできるので同じかと思います。

コード: 全て選択

# locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
# cat my-applications/bin/chars.pl
#!/usr/bin/perl
print "Hello!\n";
print "'\x41' must be 'A'.\n";
print "'\xA9' can be copyright.\n"

# chars.pl
Hello!
'A' must be 'A'.
'©' can be copyright.
# 

コード: 全て選択

# locale
LANG=hu_HU
LC_CTYPE="hu_HU"
LC_NUMERIC="hu_HU"
LC_TIME="hu_HU"
LC_COLLATE="hu_HU"
LC_MONETARY="hu_HU"
LC_MESSAGES="hu_HU"
LC_PAPER="hu_HU"
LC_NAME="hu_HU"
LC_ADDRESS="hu_HU"
LC_TELEPHONE="hu_HU"
LC_MEASUREMENT="hu_HU"
LC_IDENTIFICATION="hu_HU"
LC_ALL=
# cat my-applications/bin/chars.pl
#!/usr/bin/perl
print "Hello!\n";
print "'\x41' must be 'A'.\n";
print "'\xA9' can be copyright.\n"

# chars.pl
Hello!
'A' must be 'A'.
'Š' can be copyright.
# 
The bar master, Shino's Bar
http://shinobar.net/
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

Re: letter from hungary

投稿記事 by 暇人 »

Before 4.20p1jp can not display umurauts.
添付ファイルを見るにはパーミッションが必要です
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

Re: letter from hungary

投稿記事 by 暇人 »

コード: 全て選択

Dear himajin!

I found your mail address on the Puppy Linux Discussion Forum.
I would like to translate Puppy 4.2 Deep Thought to hungarian language.
After the half of the work I realised that I should use UTF-8 encoding instead of our natural ISO-8859-2, because of ICEWm and OSMO and some other apps. As I switched the local setting to hu_HU.UTF-8 ewerithing works well under X but I have troubles with tty and rxvt.

I have no idea where to set to UTF-8 encoding for the console and tty.

Could you help, how to solve that problames? How did you get UTF-8 encoding in console and tty? I think you should had the same troubles with the japanese localization.

Thank you for advance!

Zsola (Hungarian Puppy team)
ってのが1通目でした。

すると、hu_HUとhu_HU.UTF-8の変換 が問題か....。

えーと、euc_JPの文をja_JP.UTF-8にコピペすると化けるから....
同様にウムラウトのキャラクタコードが違うんだなきっと。

ttyでのマルチバイトキャラクタの表示の件は、フレームバッファコンソールを使うしかないかな?
と答えておきました。
添付ファイルを見るにはパーミッションが必要です
最後に編集したユーザー 暇人 [ 09/07/07(火) 10:32 ], 累計 1 回
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

Re: letter from hungary

投稿記事 by 暇人 »

あれ?
ő, ű,の2つだけが変ってことだったかな?
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: letter from hungary

投稿記事 by シノバー »

さきの upup-476ja0r3での実験を 4.20p1JP で再実験しました。
まったく同じに再現できます。

ところがロケールを hu_HU.UTF-8にすると(4.2xではロケールが用意されてないので476ja0r3で)

コード: 全て選択

# chars.pl
Hello!
'A' must be 'A'.
'©' can be copyright.
# locale
LANG=hu_HU.UTF-8
LC_CTYPE="hu_HU.UTF-8"
LC_NUMERIC="hu_HU.UTF-8"
LC_TIME="hu_HU.UTF-8"
LC_COLLATE="hu_HU.UTF-8"
LC_MONETARY="hu_HU.UTF-8"
LC_MESSAGES="hu_HU.UTF-8"
LC_PAPER="hu_HU.UTF-8"
LC_NAME="hu_HU.UTF-8"
LC_ADDRESS="hu_HU.UTF-8"
LC_TELEPHONE="hu_HU.UTF-8"
LC_MEASUREMENT="hu_HU.UTF-8"
LC_IDENTIFICATION="hu_HU.UTF-8"
LC_ALL=
すなわちキャラクタコード 0xA9は
en_US, ja_JP.UTF-8 では '©'
hu_HU では 'Š'
hu_HU.UTF-8 では '©'

UTF-8コードの 0x00-0xFF が ISO-8859-1 と同じということなんでしょう。
hu_HU (実態は hu_HU.ISO-8859-2 ?) と
hu_HU.UTF-8 のコードの違いをどう処理するかですかねえ。
The bar master, Shino's Bar
http://shinobar.net/
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: letter from hungary

投稿記事 by シノバー »

シノバー さんが書きました:hu_HU (実態は hu_HU.ISO-8859-2 ?) と
hu_HU.UTF-8 のコードの違いをどう処理するかですかねえ。
ロケールは ja_JP.UTF-8のままで(hu_HU.UTF-8 も状況は同じはず)

コード: 全て選択

# chars.pl
Hello!
'A' must be 'A'.
'©' can be copyright.
# chars.pl | iconv -f ISO-8859-2 -t UTF-8
Hello!
'A' must be 'A'.
'Š' can be copyright.
話を日本語に置き換えると、
urxvtでリモートホストに ssh で入って、相手先が eucJP だと文字化けします。
sshで入ってから LANG=ja_JP.UTF-8 として、相手先もUTF-8にするか LANG=C で対処してますが...。
iconv -f EUC-JP -t UTF-8 というのもめんどうだなあ...。
The bar master, Shino's Bar
http://shinobar.net/
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: letter from hungary

投稿記事 by シノバー »

bash でも特殊文字出せるんだ。8進数というのがちと...。

コード: 全て選択

# echo -e "\251"
©
# echo -e "\251" | iconv -f ISO-8859-1 -t UTF-8
©
# echo -e "\251" | iconv -f ISO-8859-2 -t UTF-8
Š
#
The bar master, Shino's Bar
http://shinobar.net/
返信する