0

アプリケーションで Asp.Net Textbox を使用しました。Textbox では、ユーザーはユニコードを入力できます。

文字 (マラーティー語/デヴナガリ語)。IE 8.0 でこのアプリケーションをブラウズすると、正常に動作します。

Textbox に Unicode 文字を表示します。

しかし、このアプリケーションを Mozilla FireFox(V.20.0.1) で閲覧するたびに。質問を表示します

Unicode 文字 (マラーティー語/デヴナガリ語) の代わりにマーク (?) を使用します。

次のように web.config ファイルにコードを実装しました。

 <system.web>
 <globalization fileEncoding="utf-8"
  requestEncoding="utf-8"
  responseEncoding="utf-8"/>
 </system.web>

しかし、それは機能していません、

ページ内の次のコードも試しました。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="search.aspx.cs" 
  Inherits="search"   ResponseEncoding="utf-8" %>

このコードはまったく機能しません。

VS2005 フレームワーク:2.0 言語:C#

4

1 に答える 1

1

これは、サーバーが HTTP 応答ヘッダーを介してコンテンツ タイプ (text/html; charset=ISO-8859-1) を送信し、その場合はそのコンテンツ タイプが優先されるために発生します。ページ コードは、この場合に見られる UTF-8 バイト オーダー マーク (»¿) と共に保存されます。

http://web-sniffer.net/?url=http%3A%2F%2Fwww.valuevisionglasses.co.uk&http=1.1&gzip=yes&type=HEAD&uak=0


http://httpd.apache.org/docs/current/mod/mod_mime.html#AddType

于 2013-05-06T08:01:54.413 に答える