BTRON仕様OSとUNICODEの多言語を語るスレ (560レス)
1-

110
(3): 02/09/01 20:59 AAS
UTF16とGB18030の変換テーブルが搭載されれば、
アプリケーションがGB18030で保存する機能を搭載
するだけで対応完了。
111: bloom 02/09/01 22:37 AAS
外部リンク[qry]:www.leverage.jp
112: 02/09/02 00:35 AAS
話題になるのはUnicodeやGBばかり
TRONコードはいずこへ
113: 02/09/02 04:52 AAS
>>108
>>83 >>87 >>89
と話がきてるから、Winは、ネイティブサポートしてないってのは
話しの流れからしてあってると思うぞ。
114
(2): 02/09/02 04:59 AAS
>>108-110
それじゃあ、GB18030のキャラクタを含んでる、
WinのUTF-16サポートは、すばらしいねって言うべきだろ?

> アプリケーションがGB18030で保存する機能を搭載
> するだけで対応完了。

それだけじゃだめ。
Win32のUnicode APIに全部置き換えなくちゃ。
メッセージもすべてUnicodeで書き換えなくちゃだめなんす。
つーか、Win32で、Native API、Unicode APIがあるってこと
わかってないだろ、きみ。
115
(1): 02/09/02 07:45 AAS
まさーに、>>110がMSの言ってることなのは確か。(Appleもね)
でもこれが困惑させるもとなんだと思う。
メモ帳の問題の話がでてたけど、それだけじゃない。
コマンドプロンプトもGB18030は入力、表示できない。
そもそも、printf()で、GB18030のコードを入れても表示できない。
Win9xで動くようにネイティブAPIのみ使ったアプリは、GB18030データ
もちろん壊れる。
それは、中国版WinXPのOSのデフォルトのキャラクタセットは相変わらずGBKだから。
Winが、GB18030ネイティブサポートしてたらこれらは動いたはずなのだが。
116: 02/09/02 08:03 AAS
>>110
それじゃあ、ICU使ったほうが良いということで。
oss.software.ibm.com/developerworks/opensource/icu/project/
117
(2): 02/09/02 08:25 AAS
>>114

病気ですか?

自分以外はUnicodeAPIを知らないと何を根拠に騒いでいるの?
118: 02/09/02 09:10 AAS
>>117
おいおい、病気はあんただ。
>>114読んで、「自分以外はUnicodeAPIを知らないと何を根拠に騒いでいるの?」
とは思えないんだが。。。
つーか、Win2000/XPがGB18030をネイティブキャラクタセットとして
サポートしてないのは正しいと思うぞ。
119: 02/09/02 09:36 AAS
>>117
つーか、病気は、うぃんちゅうじゃねーか?
>>92に反応しただけで、スレちゃんと読んでねえし、
特に>>95あたり適当なこと言って、反論されて、
虫のいどころがつかねえから、最後まで怒ってる。

話を戻そうぜ。>>87に戻るけどさGB18030はTRONコードの代理にならんよ。
GB18030はUnicodeの定義されてる文字を参考にして作ったという感じがする。
120
(1): 02/09/02 11:15 AAS
WinはGB18030に対応してないと言い張る病気の人はまだいるの?(藁
121
(1): 02/09/02 11:16 AAS
>>115
printfってWinのAPIには無いぞ(藁
対応してないのは君の使ってるライブラリだよ(藁
122
(2): 02/09/02 11:22 AAS
>>120-121
しつこいうぃなはされ。

>>121
WinのAPIにはCRTというかたちで実装されてるぞ。
Win32 APIのなかにはないが。
123
(1): 02/09/02 11:29 AAS
>>122
TextOut使えばちゃんとGB18030で表示できるぞ。
対応してないのはお前だよ(藁
124: 02/09/02 11:35 AAS
>>122
きみ、苦しすぎ(w
125
(4): 02/09/02 11:36 AAS
printfで表示できないのはね、printf("...")ってやるからだよ。
printf("%s", "...")ってやらなくちゃね。

めっちゃ基本。
126
(1): 125 02/09/02 11:39 AAS
それと、勘違いがあるようなので言っておくが、printfを実装しているのは、
Winではなく、コンパイラのライブラリ。
それはライブラリの仕様であって、Winの仕様ではない。
127
(1): 02/09/02 11:49 AAS
>>123
TextOutはマクロ。
実際は、TextOutWとTextOutAしかない。
TextOutWで表示できて、TextOutAじゃ表示できない。
TextOutWってのは、Unicode(UTF-16)なわけです。
Unicodeは、GB18030を含んでるから、
GB18030とUnicodeに含まれる文字は、当然TextOutWでは表示できる。
でもそれはGB18030のEncodingを使って表示はできない。
で、TextOutAは、GetACP()に基づくキャラクタセットで表示される。
例えば、GetACP()が932だったら、Shift JISの文字列をTextOutAに渡すことができる。
省3
128: 02/09/02 12:01 AAS
>>125
はあ??できないっつーの。
ネイティブキャラクタセットがGBKなんだから。

>>126
> それと、勘違いがあるようなので言っておくが、printfを実装しているのは、
> Winではなく、コンパイラのライブラリ。

なんだよそれ。
printfは、Winのmsvcrt.dllに含まれてるよ。
もちろんprintfはstaticリンクもできるけどね。
それとほとんどのWin32 APIはdllへのコールだ。何が違うんだ?
129: 02/09/02 12:03 AAS
>>125
ワラタ。
1-
あと 431 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.007s