アカウント名:
パスワード:
Windows は非常に初期のバージョンから Unicode に準拠して設計・開発され、その歴史は 20 年を超えます。
と書いてあるけど、Microsoft が過去に UTF-16 を強力にプッシュしていた件は、スルーですかね?
例えば、SQL Server は当初 UTF-16だけサポートしていて、UTF-8 に対応したのは 2019/7/3 [mynavi.jp]からです。(この対応をしたからドヤ顔で言えるようになったのかと邪推)
ああ、これは書き方が悪かった。ごめんなさいUTF-16 が Unicode なのは知ってます。
マイクロソフトって、Unicode を20年前からサポートしているって言っているけど、UTF-16ばかりプッシュしていて、UTF-8対応はだいぶおろそかだったよねー
って事です。
文字集合と文字符号化をごっちゃにしてないか。
WindowsAPIがUTF-16で処理しているのは当初から。当時はUCS2といったか。ついでに言えばC#だけでなくJavaもUTF-16だからな。UTF-16やUTF-32のように一文字が固定のほうがプログラミングに都合がいいとなったから。そのあとにデータ互換性がとASCIIと互換性のあるUTF-8が後付けで出てきた。
SQL Serverの件でいえば、CHARとNCHARはISO規格にのっとってるだけ。OracleだってUNICODE対応はNCHAR。そしてそれはUTF-16。CHARは文字符号化が固定でなくて、Oracleでは符号化にUTF-8も使えるようにしてるだけ。確かにそれで充分でNCAHRいらない子状態なんだが、歴史的経緯で分けている。
UTF-16はUnicodeだよ?
ええぇぇっ!?
unicodeとUTFは比較対象ではないでしょ
UTF-16だってUnicodeに対応した符号化形式で、UTF-8も同様なのだから、何をスルーしているのかがわからない。まさか、UTF-8、16、32に対応しないとドヤ顔できないわけではあるまいに。Windows NT誕生時点でUTF-8は存在しないし。
最初まったく意味不明だったけど、もしかして Unicode = UTF-8 だと思ってる? UTF-8 も UTF-16 も Unicode の符号化方式の1つに過ぎないから MS の主張に何もおかしいところはないが?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
Unicode って書いてあるけど… (スコア:2)
と書いてあるけど、Microsoft が過去に UTF-16 を強力にプッシュしていた件は、スルーですかね?
例えば、SQL Server は当初 UTF-16だけサポートしていて、UTF-8 に対応したのは 2019/7/3 [mynavi.jp]からです。
(この対応をしたからドヤ顔で言えるようになったのかと邪推)
Re:Unicode って書いてあるけど… (スコア:2)
ああ、これは書き方が悪かった。ごめんなさい
UTF-16 が Unicode なのは知ってます。
マイクロソフトって、Unicode を20年前からサポートしているって言っているけど、UTF-16ばかりプッシュしていて、UTF-8対応はだいぶおろそかだったよねー
って事です。
Re: (スコア:0)
文字集合と文字符号化をごっちゃにしてないか。
WindowsAPIがUTF-16で処理しているのは当初から。当時はUCS2といったか。
ついでに言えばC#だけでなくJavaもUTF-16だからな。
UTF-16やUTF-32のように一文字が固定のほうがプログラミングに都合がいいとなったから。
そのあとにデータ互換性がとASCIIと互換性のあるUTF-8が後付けで出てきた。
SQL Serverの件でいえば、CHARとNCHARはISO規格にのっとってるだけ。
OracleだってUNICODE対応はNCHAR。そしてそれはUTF-16。
CHARは文字符号化が固定でなくて、Oracleでは符号化にUTF-8も使えるようにしてるだけ。
確かにそれで充分でNCAHRいらない子状態なんだが、歴史的経緯で分けている。
Re:Unicode って書いてあるけど… (スコア:1)
UTF-16はUnicodeだよ?
Re: (スコア:0)
ええぇぇっ!?
Re: (スコア:0)
unicodeとUTFは比較対象ではないでしょ
Re: (スコア:0)
UTF-16だってUnicodeに対応した符号化形式で、UTF-8も同様なのだから、何をスルーしているのかがわからない。
まさか、UTF-8、16、32に対応しないとドヤ顔できないわけではあるまいに。
Windows NT誕生時点でUTF-8は存在しないし。
Re: (スコア:0)
最初まったく意味不明だったけど、もしかして Unicode = UTF-8 だと思ってる? UTF-8 も UTF-16 も Unicode の符号化方式の1つに過ぎないから MS の主張に何もおかしいところはないが?