none
Bootstrap 的Modal內 中文的placeholder 在手機顯示亂碼 RRS feed

  • 問題

  • 網頁程式中的Bootstrap 的Modal內 的placeholder, 在電腦可正確顯示中文,

    但在手機網頁中會變成亂碼

    如果不是在 Modal 內的欄位的placeholder, 則在電腦及手機都會顯示正常中文



    我查了半天還是查不出原因 , 

    請問有人遇到相同狀況嗎 ? 知道原因嗎 ? 如何修改?  謝謝
    2017年6月19日 上午 12:13

所有回覆

  • 您的網頁有將字元集設定為utf-8, 或是有設定form的字元集為utf-8嗎?

    HTML <form> accept-charset Attribute

    2017年6月19日 上午 01:32
  • 除了 tihs 大大所說,也可以設置 在 Web.config,那便可以每一個頁面也是輸出 UTF-8了

    https://msdn.microsoft.com/en-us/library/39d1w2xf.aspx


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆 標示為解答 以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2017年6月19日 上午 01:52
  • 感謝兩位的回覆

    因為我只有特定網頁要做設定, 所以直接加在 web form 的 <form> tag 內 (如下)

    <form runat= "server" accept-charset="utf-8">

    也看到出現在原始碼的 <form> 內 :  

    <form method="post" action="./Welcome" onsubmit="javascript:return WebForm_OnSubmit();" id="ctl01" accept-charset="utf-8">

    但是在手機上 placeholder 還是看到亂碼, 不知還有甚麼可能?

    因為該網頁有分享到 FB的按鈕, 所以在 <body> tag後 , <form> tag前, 有以下程式碼 :

    <script>(function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v2.9";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>

    不知會不會有影響 ? 謝謝

    2017年6月22日 下午 02:06
  • 您的網頁文件(例如*.html)也要執行另存新檔, 並選擇utf-8編碼存檔
    2017年6月23日 上午 02:01
  • 您的網頁文件(例如*.html)也要執行另存新檔, 並選擇utf-8編碼存檔

    不好意思, 請問網頁文件是指 ? 我的網頁沒有 html 文件 , 是由 asp.net 產生 html render 給 browser.  

    是指modal 所在的 *.aspx.cs 嗎 ?

    2017年6月29日 上午 07:50