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

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

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的錯誤提示noticeundefined

紀念未知 樓上的方法可以解決問題,但需要每次都輸入,比較麻煩其實這個問題的根本原因是 php.ini 配置問題。本來 php 是不需要事先定義變數的,但有些 php.ini 修改過了。對於這些未定義的變數,會報錯!解決方案 修改 php.ini 的錯誤配置,如下 error reporting e ...

請問怎麼讓from提交表單成功之後顯示提交成功

public static void insertinformationaction else 同樣,介面返回也可以呼叫js方法。用ajax,如果非要用form提交,那麼返回的肯定是頁面,你可以在頁面上判斷返回值,然後根據返回值alert出來就好了,再返回該頁面即可。提交成功時提示提交成功?aler...

php怎麼做才能既提交表單又停留在原頁面

ajax當然是最好的,不過你會的話也不行啊跳回本頁也是可以的啊或者直接在本頁提交也是可以的啊。你提交回本頁面就行啦,這個很好解決啊!ajax行吧 或者就在本頁提交 本頁顯示也行呀。php表單怎麼提交在自己本頁面啊?你在html裡面嵌入php語法咯。get或者 post echo get a echo...