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裡面欄位的字元是...