Index: [Article Count Order] [Thread]

Date:  Sat, 23 Jun 2001 17:51:35 +0900
From:  monyo@home.monyo.com (TAKAHASHI Motonobu)
Subject:  [analog-jp:00645] Re: JIS と UTF-8 の問題
To:  analog-jp@jp.analog.cx
Message-Id:  <mid-645-analog-jp@jp.analog.cx>
In-Reply-To:  <mid-644-analog-jp@jp.analog.cx>
References:  <mid-643-analog-jp@jp.analog.cx>	<mid-644-analog-jp@jp.analog.cx>
X-Mail-Count: 00645

たかはしもとのぶです。

# とりあえず

>2)JISは上記のやり方でうまく行くのに、UTF-8は、1文字=3バイトが表示
>文字では2バイトになるので、上記のようにしたのですが、うまくいきません。
>試行錯誤でやると、
>	s+=3; i+=1;
>とすると、時間項目以外は揃いました。どうしてでしょう。

UTF-8 の場合、

|    if (isutf_1(*s)){
|	s+=3; i+=2;
|    }
|    if (f==TRUE && *s !='\0')
|      i++;

の両方の if が true になりますよね。

-----
TAKAHASHI, Motonobu (高橋基信)        monyo@home.monyo.com
Personal -> http://home.monyo.com/
Samba-JP -> http://www.samba.gr.jp/  Analog-JP -> http://www.jp.analog.cx/
MCSE+I, SCNA, CCNA, Turbo-CI