アカウント名:
パスワード:
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いらない子状態なんだが、歴史的経緯で分けている。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
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いらない子状態なんだが、歴史的経緯で分けている。