首頁  >  文章  >  web前端  >  中文亂碼問題

中文亂碼問題

大家讲道理
大家讲道理原創
2017-05-28 10:43:264479瀏覽

今天在學習HTML5的過程中遇到了中文亂碼問題


<body>
    <form >
    	请输入内容:
    	<input pattern="[A-Z]{3}" name="part">
    	<input type="submit">
    </form>
  </body>





#我是用my
eclipse

2016開發的,但我的專案和html檔案的編碼格式都是utf-8,還是亂碼,去網上搜了搜都沒有搜到,後來發現了一件有趣的事,知道了問題的原因。

每次建立新的HTML5檔案時,新建的檔案都會自帶瞭如下程式碼:


 <meta name="keywords" content="keyword1,keyword2,keyword3">
 <meta name="description" content="this is my page">
 <meta name="content-type" content="text/html; charset=UTF-8">

但當我嘗試著把

 <meta name="content-type" content="text/html; charset=UTF-8">

#改成如下這樣###########
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
# ###########亂碼問題就解決了。 ######然後我去google了一下http-equiv和name的區別:######他們是這麼說的:“name###屬性###主要用於描述網頁”,而http -equiv「相當於http文件頭作用,它可以向瀏覽器傳回一些有用的信息,以幫助正確和精準地顯示網頁內容。」#######看到這裡我想大體可以說清了,只是在以後的開發中可能需要每次改動一下(我試過將這些meta屬性全部刪掉,當項目跑起來時,還是中文亂碼......)。 ###

以上是中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn