アカウント名:
パスワード:
過去にソースコードがいつのまにかUNICODEやらその他へんなコードになっててトラブルが起こったことがあるのでSJISにしてるけど・・・
あと、日本語じゃない文字が知らない間に混入してたりすることを防ぐためにSJISにしてるとかもある
VisualStudio 2008か2010あたりだったかと思うけど、UTF-8(BOM付き)で問題なくコンパイルできてたと思う。ただし *.rc, resource.h を除く。RC.EXE が UTF-8 に対応していなくて UTF-16LE を使う必要があった。Localized rc file will not compile [stackoverflow.com]
BOMなしにも対応済み。コマンドラインからは「/utf-8」オプション。IDEでどうするのかは知らんけど
今のjavaやpythonは知らないけど、bomつきはダメだった。c#はbom付きでも問題なかった。
PHPはBOM付きだと謎のエラーになって嵌るので要注意です。
自分はVisualStudio2013とLinux(GCC)でソースコードをシェアしてますがUTF-8(BOM付き)+LF(UNIX式改行コード)で実現できました※他の組み合わせだと駄目だった…BOM外したかったのに
逆じゃね?Shift-JISだとASCIIで処理してる処理系でダメってよくあった話。まさかUTF-8でなくUTF-16とかUTF-7で保存してたんじゃ。文字符号化と文字集合をごっちゃにしてる奴ならやらかしても不思議じゃない。
# UTF-7の存在はしってるけど実際にはみたことないなぁ。一部メーラーであったんだっけ?
IMAP4プロトコルでの、メールボックス名の取り扱いがUTF-7の修正版です。今でも現役。
本家UTF-7だとBase64符号化に/が使われるので、/で区切られた階層的なメールボックスを本家UTF-7エンコードすると区切りがわからなくなる、といったメールボックス表現上の不便なところを微妙にルール変更してる感じ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
ソースコードはUNICODEでも大丈夫? (スコア:0)
過去にソースコードがいつのまにかUNICODEやらその他へんなコードになってて
トラブルが起こったことがあるのでSJISにしてるけど・・・
あと、日本語じゃない文字が知らない間に混入してたりすることを防ぐためにSJISにしてるとかもある
Re:ソースコードはUNICODEでも大丈夫? (スコア:1)
VisualStudio 2008か2010あたりだったかと思うけど、UTF-8(BOM付き)で問題なくコンパイルできてたと思う。
ただし *.rc, resource.h を除く。
RC.EXE が UTF-8 に対応していなくて UTF-16LE を使う必要があった。
Localized rc file will not compile [stackoverflow.com]
# SlashDot Light [takeash.net] やってます。
Re: (スコア:0)
BOMなしにも対応済み。コマンドラインからは「/utf-8」オプション。IDEでどうするのかは知らんけど
言語による (スコア:0)
今のjavaやpythonは知らないけど、bomつきはダメだった。
c#はbom付きでも問題なかった。
Re: (スコア:0)
PHPはBOM付きだと謎のエラーになって嵌るので要注意です。
Re: (スコア:0)
自分はVisualStudio2013とLinux(GCC)でソースコードをシェアしてますが
UTF-8(BOM付き)+LF(UNIX式改行コード)で実現できました
※他の組み合わせだと駄目だった…BOM外したかったのに
Re: (スコア:0)
逆じゃね?
Shift-JISだとASCIIで処理してる処理系でダメってよくあった話。
まさかUTF-8でなくUTF-16とかUTF-7で保存してたんじゃ。
文字符号化と文字集合をごっちゃにしてる奴ならやらかしても不思議じゃない。
# UTF-7の存在はしってるけど実際にはみたことないなぁ。一部メーラーであったんだっけ?
Re:ソースコードはUNICODEでも大丈夫? (スコア:1)
IMAP4プロトコルでの、メールボックス名の取り扱いがUTF-7の修正版です。今でも現役。
本家UTF-7だとBase64符号化に/が使われるので、/で区切られた階層的なメールボックスを本家UTF-7エンコードすると区切りがわからなくなる、といったメールボックス表現上の不便なところを微妙にルール変更してる感じ。