BTRON仕様OSとUNICODEの多言語を語るスレ (560レス)
BTRON仕様OSとUNICODEの多言語を語るスレ http://medaka.5ch.net/test/read.cgi/os/1028526865/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
88: とろ吉 [] 02/08/30 05:08 その「主だったOS」に携帯のは入ってる? (クッキー使用強制でBBBから書き込めなくなった。こういう「主だったOS」しか考えないやつなんて大嫌いだ) http://medaka.5ch.net/test/read.cgi/os/1028526865/88
89: Be名無しさん [] 02/08/30 13:31 >>87 拡張性で言えば、すばらしいのかもしれないけど、 Unicode3.1(正しい?)プラスアルファでしょ? だからたいしてUnicodeとかわらん気がするんだが。 もちろん異体字においてはUnicodeと同じ問題があるわけで。 ちなみにWinはネイティブキャラクタセットとしては GB18030はサポートしてないよ。(MacOS Xも) だから、NotePadとかでGB18030でセーブすることはできない。 UTF-16で、GB18030の文字は扱えると言っているだけ。 http://medaka.5ch.net/test/read.cgi/os/1028526865/89
90: Be名無しさん [] 02/08/30 16:59 Winはサポートしてるぞ(藁 http://medaka.5ch.net/test/read.cgi/os/1028526865/90
91: Be名無しさん [] 02/08/30 20:04 >>87 比較の対象がよくわからんのだが、 GB 18030って、文字セットとしては (収録のタイミングが多少ずれることはあっても) Unicodeと一緒だろ。 >>89 異体字におけるUnicodeと同じ問題って何だ? 骨がどうとかってやつか? http://medaka.5ch.net/test/read.cgi/os/1028526865/91
92: Be名無しさん [] 02/08/30 22:12 >>90 何をサポートしてる? XPの中国語版であったって、ネイティブキャラクタセットは あいかわらずGBKだよ。GetACP()呼ぶと936って返ってくる。 GB18030のコードページ54936はMultiByteToWideCharとかのAPIでしか使えない。 だからnon-Unicodeアプリは、GBKでしかのデータを処理(たとえばセーブとかね)できない。 XPであっても、あくまでもGB18030は変換用のキャラクタセット。 それはネイティブキャラクタセットじゃあない。 http://medaka.5ch.net/test/read.cgi/os/1028526865/92
93: Be名無しさん [] 02/08/30 22:29 >>91 基本的にGB18030は、Unicodeコンパチだから、 ハンのエリアは、unifiedされてるってこと。 http://medaka.5ch.net/test/read.cgi/os/1028526865/93
94: Be名無しさん [] 02/08/30 22:51 http://www.leverage.jp/bloom/qry/search.qry?function=search http://medaka.5ch.net/test/read.cgi/os/1028526865/94
95: Be名無しさん [] 02/08/30 23:03 >>89 Windows2000以降はオプションでGB18030対応 しますよ。 http://medaka.5ch.net/test/read.cgi/os/1028526865/95
96: Be名無しさん [] 02/08/30 23:11 ★超オススメサイト★ ここをクリック!!! ↓↓ http://www.bea.hi-ho.ne.jp/paisen/ http://medaka.5ch.net/test/read.cgi/os/1028526865/96
97: Be名無しさん [] 02/08/31 11:14 >>95 WinでいうGB18030対応ってのは、 UTF-16の中にGB18030の文字が入ってるから、 Unicodeアプリであれば、GB18030の文字が扱えますよってことだけ。 つーか、Win2000はオプションなんてないよ。 あるのは、 www.microsoft.com/china/windows2000/downloads/18030.asp のパッケージを入れるだけ。 そうするとフォントとUnicode - GB18030ファイルの変換ツール、 変換テーブルなんかが入る。 http://medaka.5ch.net/test/read.cgi/os/1028526865/97
98: Be名無しさん [] 02/08/31 12:07 >>97 地域と言語のオプションでちゃんと選択できるぞ。 http://medaka.5ch.net/test/read.cgi/os/1028526865/98
99: Be名無しさん [] 02/08/31 13:11 >>98 ん?どこだ? 中国語とかは選択できるが、GB18030って選択できないぞ。 俺は、>>97のモジュールはWin2000に入れててあるが。 http://medaka.5ch.net/test/read.cgi/os/1028526865/99
100: Be名無しさん [] 02/08/31 13:33 例えばさ、 キャラクタコード表で、宗体-18030フォント(SimSun-18030)を選んで、 Unicodeで、a000を入力してみな。 この文字はUnicodeで言う、Yi Syllablesの最初の文字ね。 ちなみに、GB18030だと、82 35 98 33で表される文字。 で、その文字をコピーして、メモ帳(NotePad)にペーストして、 そのファイルをセーブしてみなよ。 すると、Unicode(UTF-16かUTF-8)でしかセーブできないでしょ?ANSIじゃセーブできない。 これはなぜかっていうとGB18030をOSがネイティブでサポートしてないから。 Winは、言語が中国語では、GBK(Codepage936)しかサポートできないんだよ。 それは、Win32のNative APIが1文字あたり2バイトしか対応してないから。 これって、Winの制限らしいよ。 IBMのAIXとかSunのSolarisは、ネイティブでGB18030のロケールがあるらしいけど。 http://medaka.5ch.net/test/read.cgi/os/1028526865/100
101: Be名無しさん [sage] 02/08/31 13:34 >>100 Win2000の場合ね。 http://medaka.5ch.net/test/read.cgi/os/1028526865/101
102: Be名無しさん [] 02/08/31 16:17 >>99 中国語だ?簡体字(GB18030)ってのがあるだろ。 http://medaka.5ch.net/test/read.cgi/os/1028526865/102
103: Be名無しさん [] 02/09/01 12:29 >>102 XPの話をしてるんだと思うが、 地域と言語のオプションのどこにでてくる? 詳細設定タブのコードページ変換テーブルのことを言ってる? それは、Unicodeとそのコードページのキャラクタセットの変換テーブルを インストールするかっていう設定だぞ。 http://medaka.5ch.net/test/read.cgi/os/1028526865/103
104: Be名無しさん [] 02/09/01 12:45 >>95 つーか、このプログラムを走らせれば、 GBKがネイティブか、GB18030がネイティブかわかるぞ。 ---test.c--- #include<windows.h> void main() {printf("%i\n", GetACP());} ------ で、Cでコンパイルして、コマンドプロンプトでこのプログラムを走らせて味噌。 936ってでたら、GBK。54936ってでたらGB18030がネイティブってこと。 Unicode対応でないアプリケーションはこのキャラクタセットで動く。 ちゃんと「地域と言語のオプション」の「詳細」のところを、 Simplefied Chinese(簡体字中国語だっけ?)に言語を変えておくことね。 http://medaka.5ch.net/test/read.cgi/os/1028526865/104
105: Be名無しさん [] 02/09/01 13:07 >>103 バカだ(藁 変換テーブルがあるってことは、使えるってことだろ? 小学生でもそのくらいわかるぞ。 http://medaka.5ch.net/test/read.cgi/os/1028526865/105
106: Be名無しさん [] 02/09/01 13:25 >>105 バカだ(藁 GB18030 - Unicodeの変換テーブルがあるってことと、 GB18030ネイティブキャラクタセットサポートとの違いがわからんらしい。 変換テーブルがあるってのは、そのキャラクタセットとUnicodeの文字変換が可能ってだけ。 GB18030ネイティブキャラクタセットをサポートってのは、 通常のNative Win32 APIにGB18030の4バイト文字とか入れても動くかってこと。 で、これはWinの場合動かないんだよね。あくまでも、GBKしか対応してない。 >>100が言っているように、"82 35 98 33"をテキストファイルに入れても、 メモ帳はそれを表示できないんだよ。 変換テーブルがあっても使えないんだよ、アプリがUnicode API使ってなくちゃね。 だから、Winでは 「OSのネイティブキャラクタセットとしてのGB18030はサポートしてない。 Unicode(UTF-16)の中には、GB18030の文字が含まれてるから、 Unicodeを使ってね。」 ってこと。 http://medaka.5ch.net/test/read.cgi/os/1028526865/106
107: Be名無しさん [] 02/09/01 13:43 >>105 ネイティブがわかってないんでねーの? メモ帳だとShift JISはセーブできるけど、 GB18030のキャラクタセットではセーブできん。 セーブしたければ、Unicodeでセーブするしかない。 つまり、Winの拡大解釈で行くと、 Unicodeで、UTF-16 Surrogateまでサポートすれば、 自動的にGB18030サポートってことになる。なんだかなあー。 http://medaka.5ch.net/test/read.cgi/os/1028526865/107
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 453 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.118s*