0

UTF-8最初に、文字エンコーディングとしてを使用する単純な HTML ページを作成しました。

次に、HTMLコンテンツをcodeigniterのビューにコピーしましたが、それでも問題ありませんでした(いつものように問題のない英語以外の文字を使用していました)

シンプルな動的機能を追加しました (ユーザーのフィードバックをサイト管理者に電子メールで送信する連絡フォームがあります)。

localhost ではまだ問題はありませんでした。(これは Ubuntu 12.04 LTS で実行されている LAMP サーバーです)

mysql やその他の DBMS にも接続していません。

しかし、奇妙なのは、アプリをサーバーにアップロードしたときに???????、ペルシャ文字の代わりにのみが表示されることです (たとえば、نام(名前を意味する) になった???など...)

ユーザーからのフィードバックの後、ユーザーに感謝するためにセッション ライブラリも使用したことを述べる必要があるかもしれません。

これは小さなプロジェクトの唯一のページ (作成中のページです) であり、他には何も使用されていないことに注意してください。

問題の原因がどこにあるのか、まったくわかりません。


コメントの後に更新

  • これで、問題が cPanel のみにあることがわかりました。Directadmin (そしてもちろんローカル LAMP) では、すべて正常です。他のホスティング コントロール パネルはテストしていません。
  • Chromium と Firefox はどちらもUTF-8、ページの文字エンコーディングとして認識します。どちらも自動検出エンコーディングとして設定されています。
  • URLはhttp://WEBSITE.COM/dmf/dynamic/(dmfはプロジェクト名の略です!)。URL に英語以外のものはありません。
  • ページのコードは次のとおりです。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>نام وب‌سایت&lt;/title>
        <link rel="stylesheet" type="text/css" href="<?php echo base_url('template/css/style.css'); ?>" />
    <!-- 1. jquery library -->
    <script
      src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
    </script>
    
    <!-- 2. flowplayer -->
    <script src="http://releases.flowplayer.org/5.1.1/flowplayer.min.js"></script>
    
    <!-- 3. skin -->
    <link rel="stylesheet" type="text/css" href="http://releases.flowplayer.org/5.1.1/skin/minimalist.css" />
    </head>
    <body>
        <div id="wrapper">
            <header>
                <h1>نام وب‌سایت&lt;/h1>
            </header>
            <section id="box-container">
                <?php
                    echo form_open('contact', "id='contact-us'");
                    echo form_fieldset('تماس با ما');
                    if ($this->session->userdata('mailsent'))
                    {
                        echo '<div>باتشکر، پیام شما ارسال شد</div>';
                        $this->session->sess_destroy();
                    }
                    echo '<input tabindex="1" id="name-in" value="نام" type="text" name="name"/>
                        <input tabindex="2" id="mail-in" value="ایمیل" type="email" name="email"/>
                        <textarea tabindex="3" id="content-in" name="message">توضیحات</textarea>
                        <input tabindex="4" id="submit" type="submit" value="ارسال" />';
                    echo '<div class="clear"></div>';
                    echo form_fieldset_close();
                    echo form_close();
                ?>
    
                <div id="sms-comp">
                    <h2>مسابقه پیامکی</h2>
                    <p>
                        <span id="comp-title">یک متن تستی</span>
    سامی برندگان هفته پیش
                    </p>
                </div>
    
                <div id="last-program">
                    <h2>دریافت آخرین برنامه</h2>
                    <div class="flowplayer">
                        <video id="my_video_1" width="212" height="126"
                            poster="<?php echo base_url('template/images/img.jpg'); ?>" controls="controls"
                            src="http://archive.org/download/Pbtestfilemp4videotestmp4/video_test.ogv" type='video/mp4'>
                        </video>
                    </div>
                </div>
                <div class="clear"></div>
            </section>
        </div>
        <footer>
            طراحی و توسعه : <a href="http://powered-by.com/" target="_blank">پاورد بای</a>
        </footer>
    </body>
    </html>
    
4

0 に答える 0