0

複数のエンコーディングを処理する方法に関する一般的/ベストプラクティスのアプローチはありますか?私のサイトのjsコードはすべてのページでほぼ同じなので、すべてを1つのファイルに入れるのは理にかなっていますが、UTF-8、ASCII、CLRF、CLRFのファイルがあるため、多くの奇妙な問題が発生しました。 RFエンディング。

編集 これまで私はcatを使用してきましたが、私が知る限り、catは元のエンコーディングを維持しています。

4

1 に答える 1

2

すべてのファイルで統一されたエンコーディングを確実に目指す必要があります。UTF-8ファイルがその中にある場合は、UTF-8が最適です。ここではASCIIは問題ではありませんが(ASCIIはUTF-8のサブセットであるため、UTF-8ファイルとASCIIファイルを問題なく連結できます)、他のエンコーディング(latin-1など)は問題です。単一のファイル内での混合エンコーディングは絶対に避けたいと思います。

また、行末を正規化する必要があります(すべてCRLFまたはすべてLFですが、両方ではありません。確かに1つのファイル内ではありません-それは単に醜いです)。Unixシステムでは、LFが標準であるため、おそらくそれを使用する必要があります。

catエンコーディングはまったく気にせず、ファイルを貼り付けるだけなので、異なるエンコーディング/行末のファイルを連結すると混乱します。

于 2012-10-05T12:56:05.900 に答える