2009-09-08 17 views
8

Eclipse Ganymedesバージョン3.4.1でWeb Developer Toolsを含むphpbb HTMLテンプレートファイルを編集しようとしています。HTMLテンプレートファイルのEclipse HTMLエディタ

これらのテンプレートファイルには、テンプレートの可変マークが{variable_name}のHTMLマークアップが含まれています。今、そのようなファイルを開こうとすると、Eclipseはこれらのテンプレート変数マークも検証しようとします。この使用WTPを解決するためにどのように

Unsupported Character Body 
Character encoding "{S_CONTENT_ENCODING}" is not supported by this platform. 
<button>Set encoding...</button> 

またはテンプレート編集目的のために任意のより良いエディタがあります:

たとえばテンプレートは、Eclipseを開いた後

<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" /> 

が含まれていますが、エディタ本体の上に示して?私は、Linux上でEclipseを使ったことがないが、問題は、Eclipseは、変数をサポートについては、実際にはないようだ

+0

おそらく、Dreamewaverが仕事に適しています。 – yoda

+0

ありがとうが、Eclipseは私にとってLinuxプラットフォーム上の唯一の方法です。私のプロジェクトの開発プロセスはEclipseの他の多くの機能にも依存しています。 – user122644

答えて

3

Eclipseがメタタグからテキストエンコーディングを決定しようとしていますが、失敗します。

この動作を無効にするには、エラーが表示されるようにeclipseでファイルを開きます。 Fileメニューを開き、Properties(Alt-Enter)を選択すると、eclipseはテキストファイルのエンコーディングを変更できるファイルのプロパティダイアログを表示します。

これをすべてのファイルで無効にすることができるかどうかはわかりません。

+0

同様の質問はhttp://stackoverflow.com/questions/8856351/force-eclipse-to-ignore-character-encoding-attributeでご覧ください – Touko

1

- それは文字が、それは「{S_CONTENT_ENCODING}

と呼ばれていると考えていることを設定したものにレンダリングしようとしていることについてです

{S_CONTENT_ENCODING}utf-8(またはlatin-1など)に変更することで、問題を回避できます。あなたは、テンプレートの一つに{S_CONTENT_ENCODING}を見て、Eclipseはそれを他を処理する必要があります(これは、あなたが次の1つのテンプレートからエンコーディングを変更しないことを前提としていますが、私は本当にあなたが疑う。)

コピー&ペーストutf-8そこからの{foo}インスタンス。