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混用
php怎麼連線mysql資料庫問題
it互聯天下 已安裝mysql資料庫 檢查php環境是否已開啟mysql擴充套件 一般情況下是開啟的 檢查方法 a.使用phpinfo 函式,看有沒有mysql項 b.開啟php.ini檔案,檢查php mysql.dll前分號是否已取掉。設定編碼格式 header content type tex...
php陣列如何寫入mysql資料庫
info post info values for i 0 i count info title i values rtrim values,mysql query insert into tablename values values 這種情況適用於比較少的行插入 如果資料量比較大 將資料按行存入...
php時間問題?mysql資料庫的時間格式(y m d h
設計複雜 1 首先在電腦上建立一個index.php檔案,編輯index.php。2 然後輸入獲取當天零點的時間戳,輸入 today strtotime date y m d time time strtotime today 獲取到echo time.輸出。3 獲取當天24點的時間戳 todaye...