在你的源文件找到meta http-equiv="content-type" content="text/html;charset=utf-8"charset= 后面接的就是編碼,你全部改了就可以了。如果你改了之后變成亂碼的話,那你就只能先建一個utf-8編碼的網頁,把相應的內容重新輸入進去。
創新互聯建站是一家專業提供秦安企業網站建設,專注與成都網站制作、網站建設、外貿網站建設、H5開發、小程序制作等業務。10年已為秦安眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。
要輸出UTF8格式時,加上以下語句:
header(”Content-Type: text/html; charset=UTF-8″)
php用UTF-8總結:
php文件本身必須是UTF-8編碼。不像Java會生成class文件,避免這個問題
php要輸出頭:header(”Content-Type: text/html; charset=UTF-8″)
meta標簽無所謂,有header所有瀏覽器就會按header來解析
所有外圍都得用UTF8,包括數據庫、×.js、×.css(CSS影響倒不大)
php本身不是Unicode的,所有substr之類的函數得改成mb_substr(需要裝mbstring擴展);或者用iconv轉碼(基本上的linux都裝了,沒裝的話download、tar、make、make install,很簡單的)
my.ini:
[MySQL(和PHP搭配之最佳組合)]
default-character-set=utf8
[MySQL(和PHP搭配之最佳組合)d]
default-character-set=utf8
default-storage-engine=MyISAM
在[MySQL(和PHP搭配之最佳組合)d]下加入:
default-collation=utf8_bin
init_connect='SET NAMES utf8'
在需要做數據庫操作的php程序前面加上
mb_internal_encoding('utf-8');
create table最后邊加上ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin
phpMyAdmin/config.inc.php
$cfg['DefaultCharset'] = 'utf-8';
$cfg['RecodingEngine'] = 'iconv';
phpAdmin導出數據時
把"二進制區域使用十六進制顯示"的勾去掉
特別郁悶的:文件系統函數不支持UTF-8!
設置在數據庫間傳輸字符時所用的默認字符編碼。根據查詢相關公開信息顯示,設置在數據庫間傳輸字符時所用的默認字符編碼,$link-query("SETNAMESutf8")。//執行語句,mysqli_set_charset($link,'utf8')。//面向過$link-set_charset('utf8')。//面向對象,成功時返回TRUE,或者在失敗時返回FALSE。
你好!
亂碼解決方案:
1.設置數據庫編碼:gbk(或者gb2312)
2.設置數據表編碼:gbk(或者gb2312)
3.網頁編碼設置:gb2312
在讀寫數據庫的語句前(可不寫),
全部先執行語句
"set
names
'gbk'";
最好在做數據庫連接時寫好。
打字不易,采納哦!
在 PHP 編寫過程中,一般需要注意的是三種編碼:
1、網頁字符編碼
2、文件字符編碼
3、數據庫字符編碼
只有上面3種編碼的格式都一致的情況下,才會盡可能的避免亂碼的出現。
二、如何使用Notepad++軟件設置UTF-8編碼:
用 Notepad++ 軟件打開指定的 php 文檔后,在“格式”菜單下找到“以UTF-8格式編碼"
以xxx編碼的意思是不強制轉換文件的編碼,僅僅以某種編碼來查看,不會對文件進行修改,這對打開某個文件發現都是亂碼時非常實用。
轉為xxx編碼的意思就是將文件內容強制轉換為某種編碼,這對于本來看到的就不是亂碼但需要調整右下角的文件編碼時非常好用。
本文題目:php設置文件數據庫編碼 php的數據庫配置在哪
當前網址:http://m.2m8n56k.cn/article36/ddgdosg.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、品牌網站建設、網站內鏈、品牌網站制作、做網站、App開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯