バージョン管理システムについて語るスレ6
■ このスレッドは過去ログ倉庫に格納されています
0792デフォルトの名無しさん
2010/08/05(木) 21:48:05EUC-JP 環境の人は、問題があればUTF-8でチェックアウトしたらいいじゃん。
UTF-8で何がトラブルの?
バイト透過型にしたら、それらの文字がLinuxでもMacでもWindowsでも問題なく使えるの?
>>791
何が言いたいのかさっぱりわからん。
クロスプラットフォームなバージョン管理システムがファイル名をUnicodeで扱うべきか
バイト列として扱うべきかという話に、その昔話がどう関係するの?
まず、ファイルシステムやOSのAPIがバイト列な環境とUnicodeな環境がある。
バージョン管理システムがバイト透過型の場合、前者の環境では問題ないけど、
後者の環境ではUnicodeにデコードできずにエラーになる。また、複数のエンコーディングが
1つのリポジトリに混ざる可能性もある。
バージョン管理システムがUnicode型の場合、前者の環境では、適切なエンコーディングで
デコードすればいい。UTF-8なら問題が起こらない。後者の環境では変換が起こらないので
問題ない。
結局、Windowsの事も考量した場合、「入り口で変換」して中身をUnicodeに統一しておくか、
「出口で変換」するかの違いでしかない。
クロスプラットフォームの事を考えた場合、入り口で変換して中身を正規化する方がスジが
良いのはマトモなプログラマならわかるよな?
■ このスレッドは過去ログ倉庫に格納されています