求救表單通過php提交資料到mysql中文亂碼

時間 2021-08-30 09:30:55

1樓:匿名使用者

1、頁面**裡面要設定charset=utf-82、儲存頁面檔案時要編碼格式為utf-8

3、資料庫有關的表、欄位、的編碼為utf8-general-ci還不對的話,看下面。

我是這樣解決的:

$dbh = new pdo('mysql:host=localhost;dbname=test','root','');

$dbh->exec("set names 'utf8';");

或者沒用pdo

mysql_query("set names 'utf-8'");

2樓:小小幽魂

提交到資料庫之前..先提交這樣一條 sql 命令

set names 'utf8';

再繼續你的插入操作.

3樓:匿名使用者

別講得這麼專業,哥差點沒聽明白。。

亂碼無非有三

第一個,看資料庫的較接編碼

第二個,看頁面編碼是否正確

第三個,檔案儲存編碼是否正確

解決方法,自己一個一個檢查  如果傳輸過來的編碼就有問題,可以使用iconv函式轉編碼。

具體問題,自己找原因。

自己那一天起,哥從來沒看過亂碼。哈哈

php插入 資料到mysql出現亂碼的?

4樓:匿名使用者

mysql會出現中文亂碼的原因不外乎下列幾點:

1.server本身設定問題,例如還停留在latin12.table的語系設定問題(包含character與collation)

3.客戶端程式(例如php)的連線語系設定問題強烈建議使用utf8!!!!

utf8可以相容世界上所有字元!!!!

linux下mysql插入中文顯示亂碼解決方案mysql -uroot -p 回車輸入密碼解決方案:

mysql>user mydb;

mysql>alter database mydb character set utf8;!

另一種方法是直接修改預設的mysql配置檔案在debian環境下,徹底解決mysql無法插入中文和中文亂碼的辦法上面提到了用臨時方法更改資料庫的字符集設定,顯示中文,但是後來發現在有的系統下並不能成功,比如我用的debian 7.0,找了好久終於找到一個適合debian系統的解決方案,debian 7.0下測試成功,其他諸如修改client和mysql加入default-character-set=utf8的方法之類的,只適用與5.

5以前的系統!

5樓:匿名使用者

$result=mysql_query($query)or die (" error in query :$query.".mysql_error());這句之前寫上:

$r=mysql_query('set names utf8');

over。

PHP表單無法向MYSQL寫入資料 急

我知道了 原 sql insert into content id,lastdate,mail,name,content values now mail name content 改成 sql insert into content id,lastdate,mail,name,content val...

求DW製作表單提交資料到ACCESS例項

第一步 建立一個access資料庫,名稱為 資料庫中建立資料表,名稱為 form table資料表中建立欄位。id,自動編號,主鍵。title,文字 access 2013中為短文字 長度為255content,備註 access 2013中為長文字 第二步 建立檔案 用於連線資料庫 內容如下第三步...

php插入 資料到mysql出現亂碼的

mysql會出現中文亂碼的原因不外乎下列幾點 1.server本身設定問題,例如還停留在latin12.table的語系設定問題 包含character與collation 3.客戶端程式 例如php 的連線語系設定問題強烈建議使用utf8 utf8可以相容世界上所有字元 linux下mysql插入...