0

requireJSと を使用してテンプレートを作成しようとしていjquery-mobileます。オフライン/オンライン ソースからデータを取得し、requireJSi18nプラグイン ( here .

外国のキャラクターを除いて、すべてがうまく機能します。

私の言語ファイルにはほとんど何も含まれていません。それらは次のようになります。

define({
    "tx_sel_choose_retailer":"Händler wählen",
    "tx_sel_delete":"Löschen"
});

これはrequireJSを介して取り込まれます。

質問:このバンドルを使用する際に、必要に応じて
キャラクターを表示するにはどうすればよいですか? äöü要素を構築するために(ページに配置する前に)文字を引き込むと、文字が間違っているため、Javascriptで何かを宣言する必要がありますか?

ヒントをありがとう?

4

1 に答える 1

2

あなたが処理する必要がある2つのことがあります:

  • 主張されたエンコーディング
  • 物理エンコーディング

要求されたエンコーディングは、サーバーが送信する http ヘッダーです。つまり、http ヘッダーContent-Type: text/javascript; charset=utf-8は、ファイルが utf-8 エンコーディングであると主張します。メタ タグを使用して HTML ソースでエンコーディングを要求することもできますが、実際の http ヘッダーを使用することをお勧めします。

次に、ファイルの実際の物理エンコーディングがあります。ファイルが utf-8 であると主張しているが、物理的には別のものであると主張すると、期待される結果が得られません。ファイルを主張するのと同じエンコーディングでファイルを保存するように、テキスト エディタを構成する必要があります。

于 2012-12-11T19:04:41.397 に答える