2011-01-30 2 views
0

私はヘブライ語を使用するサイトを持っています。プロダクションサーバーのサイト.masterページ(asp.net mvc2)のエンコードに問題があります(IIS 6.0の2003)

すべてのページは見栄えがよく、site.masterで生成されたテキストが必要です。

このテキストはぎこちなくなります。

これは、マスターページからのものである:他のページから

<ul id="menu"> 
        <li> 
         <%: Html.ActionLink("לקוחות", "List", "Customers")%></li> 

同じコードはヘブライ語文字を示します。

<div id="title"> 

       <h1> 
        îòøëú ðéäåì ùéáåõ èëðàéí</h1> 
      </div> 
      <div id="menucontainer"> 
       <ul id="menu"> 
        <li> 
         <a href="/Customers/List">&#236;&#247;&#229;&#231;&#229;&#250;</a></li> 

がブラウザでエンコーディングを切り替えることを試みたが、何もヘブライ語に戻って私を取得していない:

結果はちんぷんかんぷん、またはエンコードされたちんぷんかんぷんのいずれかです。

これは、実稼働サーバーでのみ発生します。私の開発マシン(win7)ではうまく動作します。 マスターページ内のビューには、本番環境でもOKが表示されます。

アイデア?おかげで、Dani。

+0

あなたは、古いサーバーOSにIIS Expressをインストールして使用することを検討してください。ちょうど提案。 – mare

答えて

0

私のアドバイスは:IIS 6を捨てて、ほとんどの古いOSにインストールできるIIS Expressを使用することです。それは問題に別の技術を導入しますが、このテクノロジーは使いやすく、使いやすく、保守性が高く、スクリプトであり、MVCなどの新しいWeb開発テクノロジーに適しています。

したがって、あなたが使用しているものを決めることができます。

また、サーバーの地域設定やそのようなもので遊ぶこともできますが、これで多くの時間が失われる可能性があります。

+0

サーバーには別の6つのサイトがあります。私はそれらをすべてiis expressに移動することはできません。このオプションをチェックします。 – Dani

+0

他のサイトではIIS 6を引き続き実行し、このサイトにはIIS Expressを使用することができます。 – mare

関連する問題