yossy_takeuchiです。

tgn1013 wrote:
> 掲示板に以下の問い合わせがありました。
> 
> 
>>OOo2.0_win(XP-pro)とOOo1.X_Linuxにて、
>>半角円マーク(\)を入力するとバックスラッシュになる。
>>ローカライズ漏れ?
>>それとも仕様?
>>解決策は?
> 
> http://oooug.jp/cgi-bin/bbs/test/read.cgi/users/1121109930/254
> 
> OOoでは、半角入力で\を入力すると、欧文フォントが適用されて、バックスラッ
> シュが入ります。
> Wordで私は確認しましたが、一太郎でもバックスラッシュが入力された際は、日
> 本語フォントが適用される仕様になっています。
> 
> 想像ですが、バックスラッシュはディレクトリを示す記号のため、ローカライズ
> 設定で、自動的に日本語フォントが適用される仕様になっているのではないでしょ
> うか?

【バックスラッシュと円記号】
本来、ASCIIコードの0x5C(0xは16進の意)はバックスラッシュですが、
日本で「JIS X 0201の8単位符号」を制定したとき
0x5Cに¥記号を割り当ててしまった経緯があります。


【検証】
MS Word 2000とOpenOffice.org 2.0.0で比較。(Win XP SP2)
欧文フォントの種類によっては、表示が異なるようです。

★Arial/Arial Narrow/Arial Black/Century/Times New Roman
 Word … バックスラッシュ
 OOo2 … ¥記号

★Bitstream Vera Sans
 Word … バックスラッシュ
 OOo2 … バックスラッシュ

★日本語フォントの場合(例:MS明朝/MSゴシック)
 Word … ¥記号
 OOo2 … ¥記号


【機能比較】
Word 2000(2002/2003でも?)では、ツール→オプションの[互換性]タブに
「バックスラッシュを円記号(¥)に変換する」という項目があります。
これは、日本語版MSWord独自の機能でしょうかね?

デフォルトではチェックが入っていますが、このチェックを外すと、
欧文フォントの円記号がバックスラッシュで表示されます。
(日本語フォントの半角文字には機能しない)

OpenOffice.org 2.0にはこの機能がありません。
だから、現状では「仕様」というべきではないでしょうか?


【現状での対策】
逃げとしては、書式→文字で
英数字用フォントを日本語用フォントと同じ(例:MS P明朝)にする
という手ではいかがでしょう?


【ちなみに】
もしかしたら欧文フォントで0x5C以外に¥記号があると思い、
TrueTypeフォントエディター
http://garage.sakura.ne.jp/yuno/?TrueType%A5%D5%A5%A9%A5%F3%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF
で arial.ttf や CENTURY.TTF を覗いてみると、
文字コード0x005C(Unicode U+005C)にバックスラッシュが、
0x00A5(Unicode U+00A5)に¥記号が割り当てられていました。
(Bitstream Vera Sansでは0x00A5には文字が割り当てられていません。)

推測ですが、日本語版MS Wordでは
「バックスラッシュを円記号(¥)に変換する」にチェックを入れると
0x005Cのバックスラッシュの代わりに、
0x00A5の¥記号を表示させているのではないかと…。
(0x00A5に文字が無い場合はそのままバックスラッシュを表示しているような)


もし、3.0へ向けた開発要望を出すなら
ツール→オプション→OpenOffice.org Writer→互換 に
「バックスラッシュを円記号(¥)に変換する」機能をつけてくれ、と。
(日本語版Onlyかな、これ?)


【参考】
バックスラッシュを入力したい:Word ワードの使い方
http://www.relief.jp/itnote/archives/001281.php

キャリア・ラボIT|文字コードで世界に出る〜さらば!文字化け
http://www.fujistaff.com/it/column/mojicode/07.html

inquisitor: ダーリンの頭ン中
http://inquisitor.air-nifty.com/blog/2005/07/post_8700.html

従来の文字コードとUnicodeの対応に関する諸問題
http://euc.jp/i18n/ucsnote.ja.html
================================================================
yossy_takeuchi (Toyohashi_city, Aichi)
mailto:[EMAIL PROTECTED]
http://www.geocities.jp/yo_take_uchi/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信