0

HTML5 アプリをネイティブ Windows 8 アプリ内で実行しようとすると、Visual Studio 2012 で次のエラーが表示されます。

HTML1121: コードページ unicode は許可されていません。コードページ utf-8 のみが許可されています。

明らかに文字エンコーディングの問題ですが、Unicode と UTF-8 の違いについては詳しくありません。誰でもこれに光を当てることができますか?

4

3 に答える 3

0

VS の外部からプロジェクトにファイルを取り込む場合は、VS と [名前を付けて保存] 機能を使用し、[保存] ドロップダウンから[エンコードを指定して保存]を選択します。UTF-8 エンコーディングを選択します。これにより、通常、発生している問題が解決されます。

アプリ パッケージに含まれるすべての JavaScript ファイル (拡張子が .js のファイル) は、JavaScript エンジンが直接使用できるバイトコードに変換されます。これには UTF-8 エンコーディング、IIRC が必要です。

于 2013-02-07T20:55:47.033 に答える
-1

Unicodeが標準です。抽象コードポイントに文字を割り当てます。しかし、それだけではありません。ほとんどの作業は、実際には、これらのコードポイントのプロパティを作成し、それらの間の関係を定義することを目的としています。

たとえば、文字A(LATIN CAPITAL LETTER A)はコードポイントに割り当てられますU+0041。このコードポイントに対して定義されたプロパティには、たとえば、その一般カテゴリがLetter, Uppercaseであり、左から右に記述されていることが含まれます。これは、コードポイントと関係があります。U+0061つまりU+0061、小文字のマッピングです。これがUnicodeです。

これらの抽象コードポイントをコンピューター内の実際の具象バイトにマッピングするためのUnicode変換形式あります。そして、これは、エンコーディング、「コードページ」または「文字セット」を指定するときに関連するものです。UTF-8を使用する必要があります。

また、「Unicode」は、実際には一部のMicrosoftコンテキストでエンコーディングUTF-16LEを指す場合があります。

于 2013-02-08T12:01:34.780 に答える