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容量無限,根據配置決定 而...