Visual Studio 総合 Part17
■ このスレッドは過去ログ倉庫に格納されています
0672デフォルトの名無しさん
2011/12/07(水) 09:28:03.10一応書いておくけど、663と668しか書いてないから
> 2.1 翻訳過程
> 必要に応じて、処理系が定めた方法でソースファイルの物理的文字を基本ソース文字集合の文字に変換する。
こうやって決まってるのに
> ただ Visual Stdio は、ソースコードの漢字コードが utf-8 の時は特別に sjis に変換してコンパイル
> しているだけのこと。(正確には、プリプロセッサが変換している。)
なんで「特別」なのか?ってこと
更にいえば特別にS-JISに変換しているとしたらS-JISに存在しない文字を
文字列リテラルとして定義して画面に表示する(UNICODE)アプリを作ると
正常に表示されるのは何故なのか?ってこと
eucでもやってみたけどVCのコンパイラがeucを認識出来ずにS-JIS扱いに
なってるだけでしょ
と、ここまで書いて思ったんだけどUNICODEアプリを作ったことないでしょ?
マルチバイト(実質S-JISのみ)のアプリしか作ったことが無ければ、そんな
解釈をしてしまうことは理解出来るよ
■ このスレッドは過去ログ倉庫に格納されています