PHP MySql亂碼解決方案

2021-07-09 01:40:21 字數 641 閱讀 6034

每到課程設計的時候都會累出人命,今年php課程設計適做php精品課程**。所踩之坑,接二連三就不一一贅述了。這篇文章的主要目的是說一下怎麼解決php+mysql亂碼,下面開始說了。

首先要處理的是單純的html頁面,也就是字尾html的檔案。辦法就是增加如下**:

在<?php處下放增加如下**:header("content-type:text/html;charset=utf-8");

資料庫執行語句mysqli_query($connect, $strupdate);之前增加如下語句mysqli_set_charset($connect, utf8);

注:$connect

是我的資料庫連線的物件

: $mysqli = new mysqli($host, $user, $password, $datebase, $port);

好了,做了這幾步基本上亂碼問題也就解決了。如果中文還是亂碼,建議檢查資料庫編碼是否為utf-8。忘了說了,如果你的語句是mysql_query之類的老版本語句只需按照上述內容進行相應修改即可。

最後容我吐個槽,php7都出了你怎麼還在用這麼老舊的php版本?還在用這些朝不保夕的函式?還是趕緊公升個7吧~

php7,讓我們為今天這壯觀的 php 新世界乾杯!

PHP MySQL亂碼終極解決方案

1.html頁面有 meta 設定為 utf 8 頁面存為utf 8編碼 2.php頁面有 header 設定為utf 8,頁面存為utf 8編碼 header content type text html charset utf 8 3.資料庫操作之前 mysql query set names ...

PHP MYSQL中文亂碼解決方案

在mysql console中輸入show variables like character 執行結果如下圖所示 把上圖value的12356行統一設定成gbk或utf 8就可以解決這個問題。一 首先看1 2 5行。在php所有用到mysql的地方,先執行 set names gbk 或者 set ...

php mysql亂碼解決

原理就不羅嗦了 自己 gg一下 也可以 看這裡 解決,自我總結了下 第一步.設定my.ini,紅線部分,其他地方根據自己情況.其實my.ini的設定,無關緊要,因為大多數人都是用虛擬機器,根本就不能設定my.ini web服務提供商也不會說改就幫你去改my.ini,這步可以跳過 mysqld set...