[問題] 資料傳送到phpMyAdmin後亂碼

作者: NuclearSnake (NuclearSnake)   2015-08-15 23:00:30
資料從網頁填寫完後按傳送鈕
但傳送到phpMyAdmin後顯示變亂碼
phpMyAdmin已經都設成utf8_unicode_ci了
在Dreamweaver裡設定是下面這樣:
<meta http-equiv="Content-Type" content="text/html; charset=UTF8" />
這樣是正確的嗎?還是問題出在哪裏呢?
能幫我解答的我願意把現有不多的P幣全數奉上。
作者: airtsubasa (偽學姊)   2015-08-15 23:04:00
檔案編碼資料庫編碼meta編碼 通常這三種巡一下另外你講的phpmyadmin是一個介面, 是用MySQL?還有分 database編碼, table編碼如果不懂什麼是檔案編碼, 請用notepad看是不是UTF-8
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:11:00
嗯 是用MySQL,請問我用DW要怎麼巡這些地方呢?我發現改用mail傳送表單資料,跳出的mail傳送內容就是亂碼了,這樣的話可以縮小問題範圍嗎?
作者: airtsubasa (偽學姊)   2015-08-15 23:14:00
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:14:00
在網頁上填寫表單時是中文,發送就變成亂碼。
作者: airtsubasa (偽學姊)   2015-08-15 23:16:00
那應該是你用php? 內建的mail func?把string加上base64_encode($string)
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:19:00
嗯 我是用php+MySQL,發送時是內建Mail。http://i.imgur.com/ql9YBCX.png上圖是在DW裡的設定,已經是UTF-8了。
作者: airtsubasa (偽學姊)   2015-08-15 23:22:00
中文部份 base64_encode($title or $content) 看看...
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:23:00
string加上base64_encode($string)要從哪裏加呢
作者: airtsubasa (偽學姊)   2015-08-15 23:25:00
你不是會$_POST['mail主旨'or'mail內容']...包起來
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:31:00
我現在開了一個基本的php做了一個傳送表單如下圖http://i.imgur.com/RYys3Az.png送出資料到MySQL,用phpMyAdmin看,還是亂碼...我不懂code其實看不太懂你講的,還是謝謝你,P幣奉
作者: airtsubasa (偽學姊)   2015-08-15 23:35:00
完全沒用的一張圖XD, 你是發mail出去,收到的內容是亂碼,還是存進DATABASE是亂碼
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:35:00
上,我再想想辦法吧,謝謝。
作者: airtsubasa (偽學姊)   2015-08-15 23:37:00
你可以 paste source code or upload, 現在閒閒可看
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:39:00
我剛剛改用mail,發送時是亂碼,收到也是亂碼。但我還是想用資料庫的方式收表單資料。
作者: airtsubasa (偽學姊)   2015-08-15 23:42:00
你把 $editFormAction 這支的code貼出來吧
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:46:00
http://imgur.com/MrixXrP CODE就這樣而已。
作者: airtsubasa (偽學姊)   2015-08-15 23:49:00
加上 set names utf8, 怎麼加請google囉
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:50:00
我剛剛有google到加set names utf8,但不知道加在哪耶,加在code最頂端嗎?
作者: airtsubasa (偽學姊)   2015-08-15 23:54:00
http://tinyurl.com/nvrdwvk 也許你可以看看...y
作者: NuclearSnake (NuclearSnake)   2015-08-15 23:57:00
好 我先來看看。
作者: jonyig (是喔喔)   2015-08-16 00:05:00
如果是用jsp可以私我 我有碰過 目前找到問題了
作者: oToToT (屁孩)   2015-08-16 09:52:00
我是對編碼這不熟,但我要提醒您php內建的mysql比較不安全,改用mysqli或pdo會比較好
作者: kattte (誠實面對自己吧!)   2015-08-16 23:48:00
現在使用php 的mysql function 都會提示你"不建議使用"最好趁早改掉
作者: NuclearSnake (NuclearSnake)   2015-08-16 23:59:00
問題解決了 請問不安全是指怎樣不安全呢?
作者: oToToT (屁孩)   2015-08-17 10:03:00
容易被injection之類的

Links booklink

Contact Us: admin [ a t ] ucptt.com