使用PHP向MYSQL資料庫插入中文資料時,頁面中文顯示正常

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

1樓:匿名使用者

這個問題不大。

主要匯出來是亂碼才問題。

你檢查過頁面是不是utf8的沒有,不行最上面加上<?php

header("content-type: text/html; charset=utf-8");//好像是utf-8,你可以試試utf8,gb2312總有一個可以的啦。

?>

你在資料庫裡看,你在資料庫裡打:

set names utf8

吧要是要顯示在到頁面你才用mysql_query('set names utf8');

再說一件事,資料庫裡亂碼好像還是比較常見的(只要是用那個phpmyadmin)

運作沒問題都沒事的。

2樓:匿名使用者

配置環境 資料庫建立 和 程式設計環境 編碼同時都設定成一樣的就沒問題了

3樓:呼倫貝爾品三農

可能你建立的資料庫不是utf8的,重新再建個資料庫試試

用php向mysql中插入中文漢字,資料庫中顯示亂碼,但用php頁面讀取時是正常的漢字。百度的方法都不行,急

4樓:匿名使用者

檔案編碼必須是utf-8

設定編碼utf8不要加引號

mysql_query('set names utf8');就可以了

5樓:落葉l無情

2.php 檔案是否是utf-8格式

使用php向mysql資料庫插入資訊,頁面中文內容顯示正常,但在資料庫裡卻是亂碼,這個怎麼解決? 10

6樓:匿名使用者

資料庫'utf8_general_ci'時候,頁面header("content-type: text/html; charset=utf-8");

執行資料庫

mysql_query('set names utf8'); 不要寫 utf-8 橫

7樓:小湯圓

要是是用終端檢視還與終端的字符集有關係

8樓:小小兵

mysql的連結校對,資料庫表以及裡面的欄位,php頁面設定的charset都是採用“utf8_general_ci”,而且在php**中還加上一句:mysql_query("set names 'utf8_general_ci'");如果把這句中的'utf8_general_ci'換成'utf8'則頁面和資料庫都是亂碼。

9樓:

需要看你的欄位的字元編碼是否是utf8,資料庫,表,欄位都需要保持一致

php 往資料庫裡插入 資料,插入和讀取正常顯示中文,但 資料庫 裡顯示亂碼怎麼破?

10樓:匿名使用者

mysql 資料庫設定編碼問題~看gbk或者utf-8

11樓:啊桂讀書

設定前先“set names utf8";

php+mysql,在資料庫中看中文出現亂碼,但是在頁面輸出的時候是正常的! 130

12樓:藍色調金牛

資料庫 資料表 錄入資料 檢視資料 保持編碼格式一致\r\n如果需要顯示到頁面的話,用到的檔案編碼也要一致 \r\n例如:php、html、mysql 編碼都一致,頁面顯示才正常\r\n\r\n出現問題可以檢視資料庫編碼、表編碼、欄位編碼 看是否一致

13樓:匿名使用者

看看管理資料庫的軟體,也就是你看mysql的那個軟體,或者說mysql自帶的資料庫管理程式是否支援中文或者編碼是否一致。

從你的現象看,資料庫內部,頁面,頁面的程式應該都正確,要不然,頁面上就不對勁了。

但管理資料庫的程式可以看作另一個程式遊離於上面三者之外。查查這個吧。

14樓:無_無噷

這個是phpmyadmin吧,看看你的phpmyadmin的編碼。

或者直接用cmd進資料庫去看看該欄位的值,和表空間的編碼

php+mysql從資料庫中讀取的中文字元在網頁上顯示亂碼,在資料庫裡和本地測試的時候都正常,什麼原因呢?

15樓:匿名使用者

資料庫、網頁編碼不一致造成

假設使用utf-8編碼(你上傳的php檔案使用utf-8編碼)連線資料庫時加上mysql_query("set names 'utf8'");

在網頁最前面加上<?php header('content-type:text/html;charset=utf-8');?>

16樓:匿名使用者

**空間或者**使用資料庫字型編碼和本地不一樣。。。。仔細檢查

17樓:匿名使用者

應該是編碼格式的事情

用php裡的sql語句名mysql資料庫中插入中文字元時為什麼顯示亂碼?

18樓:匿名使用者

只能說你的php檔案預設編碼和你的資料庫編碼不同。你可以右鍵單擊你的工程檔案->properites->text file encoding選擇和和你資料庫一樣的編碼就可以 了。

19樓:匿名使用者

把php存成utf-8或是gb2312的

20樓:聖鸞

這個問題不大。

主要匯出來是亂碼才問題。

你檢查過頁面是不是utf8的沒有,不行最上面加上<?php

header("content-type: text/html; charset=utf-8");//好像是utf-8,你可以試試utf8,gb2312總有一個可以的啦。

?>

你在資料庫裡看,你在資料庫裡打:

set names utf8

吧要是要顯示在到頁面你才用mysql_query('set names utf8');

再說一件事,資料庫裡亂碼好像還是比較常見的(只要是用那個phpmyadmin)

運作沒問題都沒事的。

21樓:你以為你以為

資料庫字元編碼改為utf-8

mysql字符集charset=utf-8

22樓:匿名使用者

執行資料插入之前執行一下:

mysql_query("set names 'gbk'");

mysql資料庫正常,php查出來中文變亂碼了

23樓:匿名使用者

典型的編碼問題。

在php中mysql_connect之後,加一句:mysql_query('set names utf8', $con);用來設定一下編碼。

php檔案的編碼(一般是utf8無bom)也應該與資料庫的編碼一致。

顯示是通過html完成的,因此應該在中的前,指定html的編碼為utf8.

總之,養成良好的編碼習慣,資料庫建立的時候就用utf8,資料表也用utf8,取數時set names utf8, 取出來之後顯示時也用utf8。

24樓:鳳凰舞者論

安裝資料庫的地方找到my.ini並設定default-character-set=gbk

如果你是linux 系統 locate my.ini然後設定成utf8

總之,php和mysql都要保持一致的編碼。

25樓:匿名使用者

你先看看你的php程式的編碼是否和資料庫一致呀....不要將utf-8和gbk混用

PHP5 MYSQL 資料庫連線

連線資料庫。mconn mysql connect localhost root password or die 資料庫連線失敗!mysql select db db mconn 設定編碼集。mysql query set names gb2312 用 or die 來判斷。或者你自己用 if mc...

php對mysql資料庫操作的幾個問題

一下是php對資料庫的一些基本操作,樓主你看看吧。看完就上機實踐加深一下印象。懂得這些後再學php就容易很多的了。conn.php 連線mysql資料庫 id mysql connect 127.0.0.1 root or die 連線失敗 mysql error if mysql select d...

mysql資料庫和oracle資料庫的區別

1 體積不同。oracle它體積比較龐大,一般是用來開發大型應用 例如分布式 的。而mysql的體積相對來說比較小,較之oracle更容易安裝 維護以及管理,操作也簡單,最重要的是它是三個中唯一乙個開源資料庫,但目前也屬於oracle公司的產品了。2 容量不同。oracle容量無限,根據配置決定 而...