2009-03-04 36 views
1

私は、アプリケーションのユーザー入力に基づいて.aspxファイルを生成するwinFormアプリケーションを持っています。この問題は、ユーザーが "é"、 "à"、 "è"、 "â"、 "ù"、 "ô"、 "ê"および "ç"のようなフランス語の文字を入力すると発生します。それはページ上の単純なテキストのように見えますが、そうではありません。何か案は?aspxページのフランス語

+0

"単純なテキストのように見えるはずです"という意味を明確にすることはできますか?アクセント付きの文字が正しく表示されていないか、またはそれらを取り除きたいのですか? – Dana

+0

私は多少混乱していますが、éを表示するためにéに変換しようとしていますか、または&alt130かそのようなものが出ていますか? –

+0

私たちがあなたを助ける前に、より多くの情報を提供しなければなりません。それがシンプルなテキストのように見えない場合、それは何のように見えますか? – Eddie

答えて

4

次のことを試してくださいなど、circumflexes、あなたは文字がアクセントに表示させたいと仮定:

それぞれの<head>(生成)ページに以下を追加します。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

ていることを確認します.aspxファイル自体がはUTF-8ファイルとして保存されます。

メモ:ここでは、.aspxファイルが.jspファイルと多少似ていると仮定しています。その前提が偽であれば、おそらくこのアドバイスを無視すべきです。

+0

私は常にcharset = UTF-8でそのメタタグを試していましたが、あなたと他の人のように私のtextWritterのエンコーディングを設定していません。だから、私はTextWriter tw =新しいStreamWriter( "Default.aspx"、false、Encoding.UTF8)と思う。そのトリックを行います。 – Ivan

1

どのように.aspxファイルを作成していますか? TextWriterを使用している場合は、エンコードをチェックしてください。 FileStreamにバイトの配列を書き込む場合は、StringからByte []に​​変換するときに正しいエンコーディングを使用するようにしてください。 UTF-8は、通常、ウェブのための最高のエンコーディングです。

関連する問題