2012-02-07 1 views
5

URLを入力とし、そのURLのコンテンツを読み込むAPIを設計しています。 URLが "file:"プロトコルの場合、文字エンコーディングのデフォルト設定は何ですか?file:protocolを使用してURLから読み取るAPIのデフォルトのエンコード方法は何ですか?

  • システムのネイティブエンコーディング
  • UTF-8

APIこれは明示的に設定することができます。また、利用可能な場合はBOMなどの文字エンコーディングを判断するために使用できるヒューリスティックはいくつかありますが、これらのすべてが失敗した場合は、デフォルトにする必要があります。

私が言うことができる限り、この問題については標準が黙っています。他のすべてが平等であることは、文字エンコーディングなどがあるかどうかわからない人にとって最も適切なことが起こりたいのです。

答えて

2

可能であれば、常にUTF-8を使用し、APIドキュメントでこれを文書化してください。 UTF-8は、エンコーディングのための堅実な標準であり、将来的には証明されています。他のエンコーディングをサポートすることで、自分自身で潜在的な作業を生成することは避けます。また、UTF-8を使用して、 Webサービス経由でアクセスできます。