POST提交的資料錯誤!_PHP教程

來源:互聯網
上載者:User
POST提交的資料錯誤!

我的系統是win7,剛配置好環境後測試的時候就出現字元的問題,亂碼,後來亂搞了一通,現在mysql裡面欄位的字元是"utf8_general_ci",然後在php程式裡面加了一句"$result->query("SET NAMES GB2312");"才算中文字元能正常顯示,可是現在又有問題,就是做註冊會員系統的時候,在regester.html裡面填寫的註冊資訊,比較使用者名稱,密碼,真實姓名,部門等等,提交到regester_process.php的時候就出錯了,提交的資訊亂七八糟很奇怪,有的我明明填寫了三個漢字,可是提交顯示只有一個字,有的資訊都提交不了。。。。很奇怪。。。。請問怎麼回事?

我來回答




D8888D回貼內容-------------------------------------------------------
utf8_general_ci ?
SET NAMES GB2312 ?
記的編碼要統一啊

D8888D回貼內容-------------------------------------------------------
[url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=1068945&ptid=128218]連結標記2#[/url] tianshibao


那請問應該怎樣改

D8888D回貼內容-------------------------------------------------------
資料庫 utf8_general_ci
mysql_query("set names utf8")

還有就是你寫代碼在儲存檔案的時候記的要儲存成utf8編碼的

D8888D回貼內容-------------------------------------------------------
utf8_general_ci ?
SET NAMES GB2312 ?
記的編碼要統一啊

D8888D回貼內容-------------------------------------------------------
第一:設定php檔案,mysql_query("set names utf8");
第二:修改html頁面:
如果還是不行的話,你使用UltraEdit軟體,他可以把其它的編碼轉換成utf8,你試試

D8888D回貼內容-------------------------------------------------------
在每個串連資料庫的檔案裡都加了mysql_query("set names utf8")
然後,問號變成了這樣:
[img]http://www.hungfattrade.com/extfiles/11.jpg[/img]

....怎麼辦

D8888D回貼內容-------------------------------------------------------
你的html檔案是什麼格式的呀?

D8888D回貼內容-------------------------------------------------------
現在又兩個問題了.

1.註冊資訊的html檔案,提交的中文註冊資訊老是不對頭,
2.我把mysql_query("set names utf8")加到了資料庫連接程式裡面,現在從資料庫裡讀出的中文資料全變成亂碼了,原來我寫成SET NAMES GB2312 倒是能夠正常顯示.....資料庫的欄位編碼我設定的是utf8_general_ci


。。。。奇怪啊,會不會跟win7有關係啊

D8888D回貼內容-------------------------------------------------------
資料庫 utf8_general_ci
mysql_query("set names utf8")


樓主到處資料庫,儲存為UTF8格式,再匯入一次


http://www.bkjia.com/PHPjc/632567.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632567.htmlTechArticlePOST提交的資料錯誤! 我的系統是win7,剛配置好環境後測試的時候就出現字元的問題,亂碼,後來亂搞了一通,現在mysql裡面欄位的字元是...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.