アカウント名:
パスワード:
これまでと変わらず、先頭に 0xEF 0xBB 0xBF を付けたものになるのでしょうか。UTF-8 にはバイトオーダの概念がないのと、Unix系との互換性を壊すので止めて欲しいのですが。
そう、これ私も気になった!Windowsは疑似BOMを付けた独自UTF-8を「UTF-8」と呼び、本来の(BOMなどない)UTF-8 を「UTF-8N」と呼んでいるので不具合の元なんですよね。
まがい物を作るだけならまだしも、それに本家の名を名乗らせちゃあ混乱の元になるだけです。
この記事で言うこところのUTF8がMS独自UTF8だったら最悪、でなければ良いニュースですが、どっちでしょうね。
# データI/F仕様書に「文字コードはUTF8」と書いてあっても# Win向けソフトウェア&&書いた人がWindows畑の人だと疑似BOMありが# 正解だったりするから、本来のUTF8(BOMなし)で正しく実装したら# 他所とデータがやりとりできなくなるという・・・
あーそこデタラメ言わないように。UTF-8Nの呼び方はWindows用サードパーティソフトで使われているだけ。MS自身がUTF-8Nの呼び方をしている文献は見たことがない。
メモ帳がBOM付けているのは知っている。WideCharToMultiByte等のAPIはBOM付けないよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
BOM (スコア:0)
これまでと変わらず、先頭に 0xEF 0xBB 0xBF を付けたものになるのでしょうか。
UTF-8 にはバイトオーダの概念がないのと、Unix系との互換性を壊すので止めて欲しいのですが。
Re: (スコア:4, 参考になる)
そう、これ私も気になった!
Windowsは疑似BOMを付けた独自UTF-8を「UTF-8」と呼び、
本来の(BOMなどない)UTF-8 を「UTF-8N」と呼んでいるので
不具合の元なんですよね。
まがい物を作るだけならまだしも、それに本家の名を名乗らせちゃあ
混乱の元になるだけです。
この記事で言うこところのUTF8がMS独自UTF8だったら最悪、
でなければ良いニュースですが、どっちでしょうね。
# データI/F仕様書に「文字コードはUTF8」と書いてあっても
# Win向けソフトウェア&&書いた人がWindows畑の人だと疑似BOMありが
# 正解だったりするから、本来のUTF8(BOMなし)で正しく実装したら
# 他所とデータがやりとりできなくなるという・・・
Re:BOM (スコア:1)
あーそこデタラメ言わないように。
UTF-8Nの呼び方はWindows用サードパーティソフトで使われているだけ。
MS自身がUTF-8Nの呼び方をしている文献は見たことがない。
メモ帳がBOM付けているのは知っている。
WideCharToMultiByte等のAPIはBOM付けないよ。