mysql亂碼php(mysql亂碼中文)

本文目錄一覽:

php mysql中文亂碼怎麼解決

解決方法:

網頁文件head設置編碼meta http-equiv=」Content-Type」 content=」text/html;

charset=utf-8″

/

2.PHP頁面在保存的時候使用utf-8編碼保存,可以用記事本或convertz802轉換文件

3.在MYSQL中新建數據庫的時候數據庫

選擇UTF-8編碼既字符集 設定為 utf-8_unicode_ci(Unicode (多語言), 不區分大小寫),

庫裏面 表table的 整理 設置為

utf-8_general_ci

表裏面的每個字段的 整理 都設置為

utf-8_general_ci

4.在PHP連接數據庫的時候,也就是mysql_connect()之後加入如下代碼:

//設置數據的字符集utf-8

mysql_query(“set names ‘utf8’ “);

mysql_query(“set character_set_client=utf8”);

mysql_query(“set character_set_results=utf8”);

注意是utf8,不是utf-8

PHP mysql 如何將從數據中讀入的中文亂碼轉換成中文字符?

要解決亂碼首先需要知道出現亂碼的原因:

一、PHP+MySQL出現中文亂碼的原因。

1. MYSQL數據庫的編碼是utf8,與PHP網頁的編碼格式不一致,就會造成MYSQL中的中文亂碼。

2. 使用MYSQL中創建表、或者選擇字段時設置的類型不是utf8,而網頁編碼不是utf8,也可能造成MYSQL中文亂碼.

3. PHP頁面的字符集與數據庫的編碼不一致。

4. PHP連接MYSQL數據庫,操作是設定的語句指定的編碼和頁面編碼,PHP頁面編碼不一致。

5. 用戶提交的HTML頁面編碼,和顯示數據的頁面編碼不一致 ,就肯定會造成PHP頁面亂碼.

二、解決中文亂碼:

1. 網頁編碼設置。一般在HTML代碼中的文件頭html中加入屬性:

meta http-equiv=」Content-Type」 content=」text/html; charset=utf-8″

保證,網頁是”utf-8″編碼。

2. PHP代碼設置。在php代碼的開始部分加入以下代碼:

header(」Content-type: text/html;charset=utf-8″);

且要求保存的文件編碼方式是utf-8,這樣就保證了該文件也是utf-8編碼。

3. 數據庫中表的字段中存儲中文的部分,要設置為utf8_general_ci類型。

4.PHP在連接數據庫操作時,要設置操作的字段類型為utf8,設置方法如下:

mysql_connect(』localhost』,’user』,’password』);mysql_select_db(』db』);mysql_query(」set names utf8;」); //**設置字符集***

php mysql 顯示 中文 亂碼怎麼解決

是在mysql數據庫中亂碼還是你php讀取出來亂碼?

mysql中亂碼:打開表結構,設置字段 整理這一欄為:utf8_general_ci

php讀取後亂碼:mysql_query(set names utf8) 或是gb2312你都試一試

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/236328.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 11:59
下一篇 2024-12-12 11:59

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python zipfile解壓文件亂碼處理

    本文主要介紹如何在Python中使用zipfile進行文件解壓的處理,同時詳細討論在解壓文件時可能出現的亂碼問題的各種解決辦法。 一、zipfile解壓文件亂碼問題的根本原因 在P…

    編程 2025-04-29
  • Python讀取中文

    Python是一種高級編程語言,被廣泛地應用於各種領域中。而處理中文數據也是其中重要的一部分。本文將介紹在Python中如何讀取中文,為大家提供指導和幫助。 一、讀取中文文件 在P…

    編程 2025-04-29
  • jQuery Datatable分頁中文

    jQuery Datatable是一個非常流行的數據表插件,它可以幫助您快速地在頁面上創建搜索、過濾、排序和分頁的數據表格。不過,它的默認設置是英文的,今天我們就來探討如何將jQu…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • Python計算中文字符個數

    本文將從多個方面對Python計算中文字符個數進行詳細的闡述,包括字符串長度計算、正則表達式統計和模塊使用方法等內容。 一、字符串長度計算 在Python中,計算字符串長度是非常容…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python爬蟲亂碼問題

    在網絡爬蟲中,經常會遇到中文亂碼問題。雖然Python自帶了編碼轉換功能,但有時候會出現一些比較奇怪的情況。本文章將從多個方面對Python爬蟲亂碼問題進行詳細的闡述,並給出對應的…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29

發表回復

登錄後才能評論