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/