[ja-discuss] Re: バックスラッシュの扱い

2005-12-20 スレッド表示 yossy_takeuchi
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]



[ja-discuss] Re: バックスラッシュの扱い

2005-12-20 スレッド表示 yossy_takeuchi
yossy_takeuchiです。

Masaya Kimoto wrote:
 きもと@ただの思いつきです。
 
 オートコレクトで、「置換と例外扱いの言語」を「英語(米国)」にして
 入力文字列に\(半角\)、置換文字列に¥(全角¥)とするのはナシです?
 2.0.0にて確認。置換されることを確認。
 
 #え? それなら最初から全角で入れる? ごもっとも。
 
 #一太郎とかWordってことは、Writerに限った話ですよねぇ。Calcだったら、
 #[セルの書式設定]-[数]-[通過]で半角円マークが付いてるやつを選べば済
 #むのになぁ。

先ほどの私の投稿で、欧文フォントのU+00A5に¥記号があると記しましたが、
入力する方法があったので紹介します。

1. 挿入(I)→記号と特殊文字(P)を開く
2. フォントは欧文フォント(例:Century)を選択する
3. U+00A5(0165)に¥記号かあるのでその文字をクリックし、
 [OK]ボタンを押す。

MS Wordにも同等の機能があります。挿入(I)→記号と特殊文字(S)。

ちょっと面倒ですが、
Word文書形式(.doc)で保存しても、Wordできちんと¥が表示できます。

ただし、テキスト文書形式(.txt)で保存し、再度OOo Writerで表示させると、
バックスラッシュに化けてしまうのであしからず。


注:MS Wordの場合
ツール→オプションの[互換性]タブ
「バックスラッシュを円記号(¥)に変換する」がONの場合は、
U+005C(92)はバックスラッシュでなく、¥記号で表示される。

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]



[ja-discuss] Re: バックスラッシュの扱い

2005-12-20 スレッド表示 yossy_takeuchi
補足です。

yossy_takeuchi wrote:
 yossy_takeuchiです。
 
 Word文書形式(.doc)で保存しても、Wordできちんと¥が表示できます。

Word文書形式(.doc)で保存した場合、WordでもOOo Writerでも
きちんと¥が表示できます。

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]



Re: [ja-discuss] Re: バックスラッシュの扱い

2005-12-20 スレッド表示 tgn1013
とぎです。

On Wed, 21 Dec 2005 10:40:35 +0900
yossy_takeuchi [EMAIL PROTECTED] wrote:

  Word文書形式(.doc)で保存しても、Wordできちんと¥が表示できます。
 
 Word文書形式(.doc)で保存した場合、WordでもOOo Writerでも
 きちんと¥が表示できます。
ということは、書式として、「日本語フォント」が指定されている、ということ
ですね。

前後の流れからして、3.0待ちでしょうか

このバックスラッシュですが、日本以外は各国バックスラッシュを使っているの
でしょうか?
\をコードでかぶせちゃったのは日本だけ?
どなたかご存じの方が有れば。
自分で調べろ??・・・

-- 
tgn1013 tgn1013


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



[ja-discuss] Re: バックスラッシュの扱い

2005-12-20 スレッド表示 yossy_takeuchi
yossy_takeuchiです。

tgn1013 wrote:
 とぎです。
 
 On Wed, 21 Dec 2005 10:40:35 +0900
 yossy_takeuchi [EMAIL PROTECTED] wrote:
 
 
Word文書形式(.doc)で保存しても、Wordできちんと¥が表示できます。

Word文書形式(.doc)で保存した場合、WordでもOOo Writerでも
きちんと¥が表示できます。
 
 ということは、書式として、「日本語フォント」が指定されている、ということ
 ですね。

違います。

Linux環境で半角円記号を表示させると
バックスラッシュで表示される可能性があるため、
あえて¥と全角文字(2バイト文字)で表記しました。

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]