PDO輸出亂碼的解決方法

2021-09-11 21:51:20 字數 1712 閱讀 2118

<?php

$db_type

='mysql'

;$db_host

='192.168.9.2'

;$db_name

='myblog'

;$db_user

='root'

;$db_pwd

='root'

;$dsn

="$db_type

:host=$db_host

; dbname=$db_name";

trycatch

(pdoexception $e

)?>在這裡插入**片

$pdo

->

exec

('set names utf-8');

$pdo

->

query

('set names utf-8');

mysql_query

('set names utf8'

);

這三種都試過,還是不行,仍然亂碼,後來在php的第一行加了:

header(「content-type:text/html;charset=utf-8」); 亂碼問題解決,網上說的都比較片面,其實解決亂碼,分幾種情況:

a.html中文亂碼問題的解決方法。

1.在head標籤裡面加入這句

b.html和php混合的頁面解決方案。

除了a方案說的那些之外。還要在檔案的最上面加上下面這句**。

<?php

header

("content-type:text/html;charset=utf-8");

?>

<?php

header

("content-type:text/html;charset=utf-8");

?>

c.純php頁面的中文亂碼解決方案(資料是靜態的)

只要在頁面的開始加上

view plaincopy to clipboardprint?

<?php

header

("content-type:text/html;charset=utf-8");

?>

d.php+mysql中文亂碼解決方案

除了按方案c那樣的做法外,還要在你的資料查詢/修改/增加之前加入資料庫編碼。

view plaincopy to clipboardprint?

<?php

mysql_query

('set names utf8');

?>

關於Egret Wing輸出亂碼解決方法

最近更新egret發現,專案構建時會輸出各種亂碼,在網上也發現很多開發者同樣出現這種問題,也沒成功解決。私下搗鼓了好久終於找到解決辦法。但是鑑於本人水平較差,只知道解決,不知道問題出現具體原因,望大神指導指導 方法一 比較無奈的方法,解除安裝egret wing和egret,一定要解除安裝乾淨,然後...

亂碼解決方法

jsp頁面顯示亂碼 pageencoding utf 8 servlet頁面顯示亂碼 在response輸出內容之前,執行response.setcontenttype text html charset utf 8 post表單傳遞引數亂碼 通過jsp頁面 html頁面或者servlet中的表單元...

php輸出文字亂碼的解決方法

php輸出文字亂碼的解決辦法 程式設計客棧 在php檔案最開頭寫上 php簡介 php原始為personal home page的縮寫,已經正式更名為 php hypertext preprocessor 程式設計客棧。自20世紀90年代國內網際網路開始發展到現在,網際網路資訊幾乎覆蓋了我們日常活動...