php把中文寫入mysql_php寫入mysql中文亂碼的實例解決方法

php寫入mysql出現中文亂碼的解決辦法是:在建立數據庫連接之后,將該連接的編碼方式改為中文。

代碼如下:

$linkID=@mysql_connect("localhost","root","admin");

if(!$linkID)

{

echo "數據庫連接失敗!";

}

echo "數據庫連接成功!";

mysql_query("SET character_set_connection = GBK",$linkID);//將連接改為中文編碼方式。這種方式

僅能保證插入能正常執行,但是插入之后的數據時???亂碼。有待繼續解決。

繼續上面的問題,查看一下Apache目錄下的PHP源文件,發現頁面的編碼方式是ANSI的,于是乎,我改成了utf8格式的。然后在執行SQL語句命令前加上如下代碼:

mysql_query("set names utf8");

這句話的意思是:使php寫入mysql的編碼為utf-8

可以防止phpmyadmin中查看mysql的中文數據出現亂碼!//很重要!!然后再次執行插入操作,中文就能正常插入數據庫了,不再是???亂碼形式了。

總結:通過PHP往Mysql數據庫中寫入中文的話,必須要保證,php源文件編碼格式為utf8,mysql的連接要保持utf8格式,數據庫表的編碼格式為utf8,保證這三點一致,中文就能寫入成功了!!

以上內容僅供參考!感謝大家的學習和對腳本之家的支持。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532915.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532915.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532915.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql 導入.sql文件_MySQL導入.sql文件及常用命令

MySQL導入.sql文件及常用命令在MySQL Qurey Brower中直接導入*.sql腳本,是不能一次執行多條sql命令的,在mysql中執行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 連接MYSQL&#xff…

mysql ubuntu 17.04_1、mysql 5.7 ubuntu17.04

系統:ubuntu17.04數據庫主要分文檔型和服務型兩類:文檔型:如sqlite3 (17.04自帶/usr/bin/sqlite3)就是一個文件,應用在移動端如手機,pad,家電等服務型:如mysql有服務端(存儲數據)和客戶端mysql數…

mysql 查詢倒數第二條記錄_MySQL查詢倒數第二條記錄實現方法

有時候會用到查詢倒數第二條記錄lastHolderChangeHistory.find_by_sql([" SELECT * FROM holder_change_historieswhere treasure_id ?order by id desclimit 1,1 ",hch.treasure_id])select *from tablename awhere (select count(*)f…

kafka和mysql內存機制_一文五分鐘讓你徹底理解Kafka架構原理

對于kafka的架構原理我們先提出幾個問題?1.Kafka的topic和分區內部是如何存儲的,有什么特點?2.與傳統的消息系統相比,Kafka的消費模型有什么優點?3.Kafka如何實現分布式的數據存儲與數據讀取?一、Kafka架構圖1.kafka名詞解釋在一套kafka架構中有多個P…

centos mysql 互為主從_centos7 mysql互為主從+keepalived

一、互為主從配置1.1、資源情況192.168.11.177 server1192.168.11.180 server2192.168.11.210 VIP1.2、server1配置# vi /etc/my.cnf[mysqld]server-id1log-binmysql-binrelay_logmysql-realy-binrelay_log_indexslave-mysql-realy-bin.indexexpire_logs_days15binlog_formatmi…

手機apk簽名工具安卓版_小飛魚APK簽名工具使用方法

小飛魚APK簽名工具是小飛魚旗下的一款APK簽名軟件。是移動開發者必備的一款軟件。使用方法1、雙擊運行小飛魚APK簽名工具.exe文件,出現如下界面:2、點擊“功能”,沒有簽名證書的選擇證書制作,制作完證書再選擇APK簽名,有證書的直接…

React 路由傳參

引言 在上一篇中&#xff0c;我們學習了 React 中使用路由技術&#xff0c;以及如何使用 MyNavLink 去優化使用路由時的代碼冗余的情況。 這一節我們繼續上一篇 React 路由進行一些補充 1. Switch 解決相同路徑問題 首先我們看一段這樣的代碼 <Route path"/home&q…

mysql 5.5 client 字符集_rhel4 mysql5.5 字符集_character set

和oracle字符集一樣,有些暈,太細了小結:1,字符集分為:服務器,數據庫,表,連接,列等對應參數為:mysql> show variables like chara%;------------------------------------------------------| Variable_name | Value |---------------------…

mysql heartbeat lvs_mysql+heartbeat+DRBD+LVS實現mysql高可用二

上一節&#xff0c;講述了DRBD的安裝&#xff0c;因為要利用heartbeatDRBDmysql實現mysql的高可用&#xff0c;所以這一節講述安裝mysql和heartbeat的安裝分別在各個節點安裝mysql&#xff0c;文本使用的是二進制的安裝包mysql-5.5.33-linux2.6-x86_64.tar.gz[rootdrbd1 usr]# …

mysql 嵌入式 性能_database – 在mySQL中優化嵌入式SELECT查詢

好的,這是我現在正在運行的一個查詢,它有45,000條記錄,大小為65MB ……并且即將變得越來越大(所以我也要考慮未來的性能)&#xff1a;SELECT count(payment_id) as signup_count,sum(amount) as signup_amountFROM payments pWHERE tm_completed BETWEEN 2009-05-01 AND 2009-0…

mysql執行語句后回退_MySQL命令學習筆記(八)

1 安全管理1.1 訪問控制MySQL服務器的安全基礎是&#xff1a; 用戶應該對他們需要的數據具有適當的訪問權&#xff0c;既不能多也不能少1.2 管理用戶MySQL用戶賬號和信息存儲在名為mysql的MySQL數據庫中。獲得所有用戶賬號列表時&#xff0c;可使用以下代碼&#xff1a;USE mys…

mysql怎樣dao出數據庫_mysql怎么導出數據庫?

mysql怎么導出數據庫&#xff1f;下面本篇文章就來給大家介紹3種mysql導出數據庫的方法&#xff0c;希望對你們有所幫助。mysql導出數據庫的方法&#xff1a;方法一cmd 到mysql bin目錄下用如下命令&#xff1a;mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-…

mac 安裝mysql怎么卸載不干凈_CleanMyMac卸載不干凈怎么辦?如何徹底刪除Mac上的CleanMyMac?...

CleanMyMac for mac是非常受歡迎的系統清理、軟件卸載軟件&#xff0c;但是想要卸載CleanMyMac的有些用戶發現不能完全卸載&#xff0c;那么CleanMyMac卸載不干凈怎么辦&#xff1f;如何徹底刪除CleanMyMac&#xff1f;這里帶來兩種可以徹底刪除CleanMyMac的方法&#xff0c;有…

mysql判斷是否為null_MySQL如何判斷字段是否為null

相信很多用了MySQL很久的人,對這兩個字段屬性的概念還不是很清楚,一般會有以下疑問: 我字段類型是not null,為什么我可以插入空值 為什么not null的效率比null高 判斷字段不為空的時候,到底要 select * from table where column <> 還是要用 select * from table w…

mysql修改表的字段_mysql修改表字段學習筆記

--修改表字段CREATE TABLE register (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR (10) DEFAULT NULL UNIQUE KEY,age tinyint UNSIGNED DEFAULT 18,regisTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP (),fund DOUBLE (9, 2) DEFAULT 1000000.00,tel CHAR (11) NOT NULL);--…

python 條件概率_使用Pymc3的條件概率

我的問題是如何使用PYMC3包來實現條件概率模型。在我有一組數據a_觀察到&#xff0c;b棼u觀察到&#xff0c;并且我想找出它們之間的關系。我懷疑a&#xff0c;b&#xff0c;c都是正態分布&#xff0c;b依賴于a&#xff0c;c依賴于a&#xff0c;b。我需要找到參數。在到目前為止…

python如何導入自定義模塊_【python】導入自定義模塊

一、直接import1.當執行文件與要導入的py文件在同一目錄下時假設要在wangyi.py中導入weibo.py文件import weibo2.當執行文件與要導入的py文件所在文件夾在同一目錄下時假設要在wangyi.py中導入post packaging中的method.py(1)from post_packaging import method(2)from post_pa…

python給視頻加背景音樂_python中加背景音樂如何操作

在python中加背景音樂的方法&#xff1a;1、導入pygame資源包&#xff1b;2、修改音樂的file路徑&#xff1b;3、使用init()方法進行初始化&#xff1b;4、使用load()方法添加音樂文件&#xff1b;5、使用play()方法播放音樂流即可。下面的代碼直接復制粘貼到自己的代碼即可實現…

python能和wincc一起用_搬家第二天-41.Wincc V7.3 利用Inputbox和Msgbox做權限管理和二次確認設計...

有時候我們希望做某個操作時&#xff0c;有密碼管理或者二次確認。密碼管理可以通過用戶管理方式設置權限&#xff0c;也可以通過彈窗輸入密碼的方式&#xff1b;二次確認主要是使用彈窗然后捕獲用戶點擊的按鈕編號來進行。下面通過一個簡單的日子記錄一下如何實現。一 準備工作…

mysql中的函數編程_MySQL

12.2. 控制流程函數CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END在第一個方案的返回結果中&#xff0c; valuecompare-v…