none
Azureに移行したプロジェクトの文字化け問題 RRS feed

  • 質問

  • こんにちは。

    Azureに移行したプロジェクトのWebサイトを開くと、

    すべての画面に文字化け問題があります。

    しかし、ローカルのAzure模擬環境では文字化け問題が起こっていない。

    Azure上のWebサイトにはすべての日本語が文字化けになっているわけではありません、

    〇文字化けになっていない箇所

    1.データベースから取得した日本語文字列を画面に出力する場合

    2.message.xmlからエラーメッセージを取得して、画面に出す場合

    〇文字化けになった箇所

    1.ボタン名の表示

    2.aspxファイルに直接日本語を書く所、文字化けになった。

    例:

    <td class="tdbaseTitle" noWrap width="150">単価適応開始日</td>

    文字化けの問題はどう解決すれば、教えていただけますでしょうか?

    今のサイトのプロジェクトのエンコードはShift-JISです。


    2014年3月26日 4:35

回答

すべての返信

  • ASP.NET で作成したプロジェクトでしょうか?
    であれば、ソースコードを読むのにどのエンコードを使用するかの設定がweb.configでできるはず。
    globalizaion要素のfileEncodeing 属性かな?

    http://msdn.microsoft.com/ja-jp/library/hy4kkhe0(v=vs.85).aspx

    このあたり変えてみてどうなりますかね。


    あおい情報システム株式会社 小野修司(どっとねっとふぁん)

    • 回答の候補に設定 星 睦美 2014年3月27日 7:31
    • 回答としてマーク 星 睦美 2014年3月31日 1:43
    2014年3月26日 4:55
  • 小野さん

    ご回答ありがとうございます。

    >ASP.NET で作成したプロジェクトでしょうか?

    そうです。

    >globalizaion要素のfileEncodeing 属性かな?

    >このあたり変えてみてどうなりますかね。

    おっしゃった通りに、globalizaion要素のfileEncodeingの設定を追加すると、

    文字化けがなくなりました。

    <globalization requestEncoding="Shift-JIS" responseEncoding="Shift-JIS" fileEncoding="Shift-JIS" culture="ja-jp" uiCulture="ja-jp"/>

    2014年3月26日 9:35