作者: 藤岡和夫
日時: 2004/5/10(22:51)
On Mon, 10 May 2004 20:42:29 +0900
"Bruce." <kbk@...> さんwrote:

> > 円記号かバックスラッシュかどうかというのは、どのフォントを使って表示す
> > るのかという問題のような気がしますが。
> 
> euc-jpだけで閉じていて、問題が表示のみであればそうですが、今回の場合
> 別のコード体系への変換を行っているというのがポイントです。ASCIIの0x5c
> (バックスラッシュ)とJIS X201の0x5c(円記号)は同じ値を持っていて、可換で
> あるかのように扱われていますが、たとえば
> 
>   printf("値段は\\%d。");
> 
> という文字列があったとしてこれをUnicodeへ変換するとしましょう。さて、こ
> の'\'は何に変換すればよいでしょうか? Unicodeではバックスラッシュと円記号
> はまったく別の位置にあります。

 なるほど、質問はそういう意図でしたか。

 変換を文脈で判断する必要がありますね。

藤岡 和夫
FGALTS@...
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/