<?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年代國內網際網路開始發展到現在,網際網路資訊幾乎覆蓋了我們日常活動...