1. 程式人生 > >有關於寫php程式時從mysql資料庫中提取資料亂碼

有關於寫php程式時從mysql資料庫中提取資料亂碼

我是php學者,初學,對於一些問題並不是很深刻,在從mysql中提取中文漢字老這亂碼,在這個問題是我頭疼過不止一次,為了防止大家跟我一樣,再次我給大家整理了一點我在這方面的經驗,首先在建立一個數據庫時,一般語句是create database M;   但是我的做法是 在該語句後加一點東西 create database M set character utf8, 此時如果要從資料庫中取出內容,在php程式中使用連線資料庫之後(mysql_select_db("M",$conn);)再加上(mysql_query("set names utf8");)這樣一般情況下就可以了。PS(可能有時候建立資料庫沒用到這些東西也可以讀取資料庫中的內容,但是防止不出問題還是加上這些,記住 !!!!set name 是utf8!而我之前寫成utf-8也出問題)。

相關推薦

關於php程式mysql資料庫提取資料亂碼

我是php學者,初學,對於一些問題並不是很深刻,在從mysql中提取中文漢字老這亂碼,在這個問題是我頭疼過不止一次,為了防止大家跟我一樣,再次我給大家整理了一點我在這方面的經驗,首先在建立一個數據庫時,一般語句是cre

PHP學習筆記』系列七:讀取MySQL資料庫資料

資料表結構: 資料表資料:  從 MySQL 資料庫讀取資料:  SELECT 語句用於從資料表中讀取資料: SELECT column_name(s) FROM table_name 我們可以使用 * 號來讀取所有資料表中的欄位: SEL

PHP學習筆記』系列八:向MySQL資料庫新增資料

資料表結構: 資料表原有資料: 向MySQL資料庫寫入資料:  INSERT INTO 語句通常用於向 MySQL 表新增新的記錄: INSERT INTO table_name (column1, column2, column3,...) VALUES

C#MySQL資料庫讀取

實現了資料庫的建表、儲存資料的功能後,還需要實現資料庫的讀取,綜合查資料後發現有兩種發發比較好; 一、如u需要介面操作,需要將資料表格在介面上顯示出來的話,需要使用DataGrid控制元件。 基本操作流程:宣告一個數據介面卡和資料集,並將讀取指令賦值給資料介面卡的指令,開啟資料庫,執行資料介

如何mysql資料庫查詢指定欄位且符合條件的資料 ,然後拼接成json字串,最後匯出json檔案

SELECT CONCAT("{'name':'",IFNULL(Name,''),"',","'sex':'",IFNULL(Sex,''),"',","'age':'",IFNULL(Age,''),"',", "'phone':'",IFNULL(Phon

MySQL資料庫獲取中文顯示亂碼解決方案

參考連結:https://www.cnblogs.com/jasonzeng/p/8341445.html. 參考連結:https://bbs.csdn.net/topics/390881914 顯示亂碼有許多原因: 這裡主要是MySQL資料庫中 因為【編碼不統一】造成的 Latin1是

mysql資料庫插入資料顯示“Duplicate entry '1′ for key ‘PRIMARY' ”錯誤

錯誤情況如題,出現這個錯誤的原因十分簡單: 很明顯,這是主鍵的問題。 在一張資料表中是不能同時出現多個相同主鍵的資料的 這就是錯誤的原因,解決的方法: 1.可以將這張表設定成無主鍵(mysql支

JSTLmysql資料庫讀取含有html標籤的資料顯示

JSP中從mysql資料庫中讀取含有html標籤的資料問題 如何在jsp頁面顯示從資料庫裡讀出來的帶有HTML標籤的內容? 如果是用jstl的core標籤庫裡out標籤輸出內容,那麼要加入escapeXml="false"引數才能解釋內容中的html標籤,否則會把標籤處

c#之wpf mysql資料庫資料繫結到頁面上

博主最近在做小專案時,需要將資料繫結到頁面上,無奈c#前端沒有學好,所以走了寫彎路。 1.listview:首先listview是一個比較好的展示資料庫的資料的控制元件,可是呢,在wpf中listview的用法和winform的有些不一樣,博主努力查詢多天(搜度娘,谷歌等都

ES 實現實時Mysql資料庫讀取熱詞,停用詞

IK分詞器雖然自帶詞庫      但是在實際開發應用中對於詞庫的靈活度的要求是遠遠不夠的,IK分詞器雖然配置檔案中能新增擴充套件詞庫,但是需要重啟ES 這章就當寫一篇擴充套件了   其實IK本身是支援熱更新詞庫的,但是需要我感覺不是很好 詞庫熱更新方案: 1:IK&n

解決查詢MySQL資料庫重複資料的問題

今天遇到一個問題,需求是查詢新採集資料中 重複資料 的條數。在採集完資料對資料進行去重查詢時sql結果不正確,因為有一部分sql是在業務程式碼中進行拼接的: “SELECT COUNT(*) FROM (“ + sql + “)_AA;” 之前的sql:SELECT 1 FROM TAB

編寫了一個自動編碼log提取資料程式

筆者這半年來一直是自己手動將編碼後的資料一個一個敲到excel中的,真是笨的可以,今天終於下定決心寫個小程式。 首先感謝下面的博主: https://blog.csdn.net/sruru/article/details/7911675 告訴了我怎麼在main函式傳入引數 ht

java向MySql資料庫插入資料

package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLExc

如何對MySQL資料庫資料進行實時同步

www.syncnavigator.cn SyncNavigator 做資料同步時所支援的資料庫型別: 支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。 來源資料庫和目標資料庫可以版本不同

使用python往MySQL資料庫匯入資料避免重複資料匯入

一般的,去處重複資料有兩個意義,一是完全重複的記錄,也即所有欄位均都重複,二是部分欄位重複的記錄。對於第一種重複,比較容易解決,只需在查詢語句中使用distinct關鍵字去重,幾乎所有資料庫系統都支援distinct操作。發生這種重複的原因主要是表設計不周,通過給表增加主鍵或唯一索引列即可避

MySQL資料庫資料表的操作命令

檢視當前資料庫中所有表 show tables; 查看錶結構 desc 表名; 建立表 auto_increment表示自動增長 CREATE TABLE table_name( column1 datatype contrai, column2 da

通過sqoop將MySQL資料庫資料匯入Hbase

從接觸到大資料到成功的實現一個功能期間走了不少彎路也踩了不少坑,這裡作為我的學習筆記也可以作為小白們的前車之鑑,少走彎路,有不正確之處,望指出 環境準備: hadoop、hbase、sqoop、mys

mysql資料庫資料轉移到oracle

將一個CMS系統的資料庫由mysql轉換為oracle,在原始資料轉移時遇到了問題。參照下面的部落格完成了原始資料的轉移。http://www.cnblogs.com/xusweeter/p/6512521.html先記錄下來,有空來整理整個過程。

解決jsp插入mysql資料庫資料出現亂碼問題

並且在mysql的my.ini的內容如下   basedir=D:/mysql   #bind-address=127.0.0.1   datadir=D:/mysql-data/data   default_character_set=gbk   #language=D:/mysql/share/

java實現k-means演算法(用的鳶尾花iris的資料集,mysq資料庫讀取資料

k-means演算法又稱k-均值演算法,是機器學習聚類演算法中的一種,是一種基於形心的劃分方法,其中每個簇的中心都用簇中所有物件的均值來表示。其思想如下: 輸入: k:簇的數目;D:包含n個物件的資料集。輸出:k個簇的集合。 方法: 從D中隨機選擇幾個物件作為起始質心