單雙引號(hào)的問題
創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供德陽(yáng)服務(wù)器托管,高防主機(jī),成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。
將 '$this-ecoding' 改成 "$this-ecoding" 就可以了。在php中,單引號(hào)中的內(nèi)容不會(huì)被轉(zhuǎn)義,也就是說 ‘$this-ecoding' 只是字符串$this-ecoding,并不是變量; 雙引號(hào)中的變量會(huì)被轉(zhuǎn)義。
1、頁(yè)面代碼里面要設(shè)置charset=utf-8
2、保存頁(yè)面文件時(shí)要編碼格式為utf-8
3、數(shù)據(jù)庫(kù)有關(guān)的表、字段、的編碼為utf8-general-ci
還不對(duì)的話,看下面。
我是這樣解決的:
$dbh = new PDO('mysql:host=localhost;dbname=test','root','');
$dbh-exec("SET NAMES 'utf8';");
或者沒用PDO
mysql_query("set names 'utf-8'");
方法:
1, 全部使用utf-8;
2, 文件存儲(chǔ)為utf-8 without bom頭;
3, 數(shù)據(jù)庫(kù)使用utf-8 general ci;
4, url中的中文要rawurlencode;
5, 解析時(shí)不要decode;
把你的文件php腳本(即文件)編碼,表單編碼都設(shè)置為同一種,一般式設(shè)置為UTF-8
首先你確定你傳遞數(shù)據(jù)的編碼方式
可以用頭聲明header("Content-type:text/html;charset=utf-8");
其次接受頁(yè)想要正常顯示,必須也要有相同編碼方式聲明
其次,編碼方式不在httpd.conf中在php.conf中有charset設(shè)置,這不過是缺省方式,在你頁(yè)面中申明了編碼方式是最重要的
網(wǎng)站欄目:表單傳送數(shù)據(jù)到php亂碼,表單傳送數(shù)據(jù)到php亂碼
當(dāng)前鏈接:http://chinadenli.net/article16/heedgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站維護(hù)、品牌網(wǎng)站制作、定制網(wǎng)站、企業(yè)建站、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)