meta標簽與頁面亂碼

 

 html中的meta標簽一般位于head標簽之間,其作用是告訴瀏覽器在訪問當前的web資源時以何種編碼方式打開頁面。

下面就是一個例子,告訴客戶端瀏覽器以utf-8編碼方式打開當前網頁。

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

個人經驗:無論是在jsp還是在php中,<meta>標簽,他都是一種有效設置客戶打開當前頁面時編碼方式的好辦法。

因為有時在php中使用:header("content-type:text/html;charset=utf-8");、或者在jsp中使用response.setContentType("text/html;charset=UTF-8");

不一定好使。這時候可以嘗試一下使用<meta>標簽。

亂碼問題是web開發中經常會碰到的一個問題,如果開發者盡量保持數據獲取,傳遞以及交互訪問時的編碼一致時可以減少或者避免一些亂碼。

比如從前端插入數據庫的數據編碼要與數據庫默認的編碼字符集一致。

從數據庫查詢出來的數據在交給處理的程序時應當編碼保持一致。

處理數據程序在處理完成后再打給客戶端頁面時編碼一致。

用戶在訪問頁面時,瀏覽器打開頁面的編碼方式應該與處理后打給頁面的數據編碼一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值