首頁 後端開發 php教程 mysq GBKl亂碼_PHP教程

mysq GBKl亂碼_PHP教程

Jul 21, 2016 pm 04:00 PM
gbk sql 亂碼 內容 文件 顯示 現在

我現在有一個sql文件,裡面內容是gbk的。我現在顯示全是亂碼。
只是用mysql 4.0.26能顯示。
用4.1以上的死活都顯示不了。頭大了。望大家指點指點,感恩不盡。
我現在裝了mysql 5.0.22.
我把my.ini裡的字符集都改成 gbk了,用status命令顯示,都是 gbk.然後我用source 命令導入sql文件,但還不行。查詢前我用了set names gbk,set names utf8,set names latin1.什麼都顯示亂碼。 
用mysql -uroot -ppassword databasesql檔案頭是這樣的。
-- MySQL dump 10.10
--
-- Host: localhost    Database: system
-- --------------------- ---------------------------------
-- Server version        5.0.22-community-nt

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@RES@CHARTER40101 SET @OLD_CHARACTER_SET_RESULTS=@_CHAR@CHAR3TER/ULTS NECTION=@@COLLATION_CONNECTION */ ;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103. 🎜>/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_K1CHECKS. 🎜>/*!40101 SET @ OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*

無語了。望各位指點。謝謝。



複製程式碼

程式碼如下:完美解:
1. 不管你用什麼方法,匯出文字文件,確保EDITPLUS打開看到的是中文。
2. 將該SQL檔案的語句改成4.1的,刪除編碼設定的語句,然後儲存。
3. 用命令列導入4.1資料庫,記得,這個資料庫的編碼要設為GBK,建表的時候,會自動指定為GBK

附指令:
mysql -hlocalhost -uroot -p**** database --default-character-set=gbk 
以後導出的時候,也要記得--default-character-set=gbk 

寫程式的時候,mysql詢前,一定要SET NAMES!

以上是我長時間無數次失敗和測試累積下來的經驗。



http://www.bkjia.com/PHPjc/317178.html

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/317178.htmlTechArticle我現在有一個sql文件,裡面內容是gbk的。我現在顯示全是亂碼。 就只是用mysql4.0.26能顯示。 用4.1以上的死活都顯示不了。頭大了。望大家指...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Hibernate 框架中 HQL 和 SQL 的差異是什麼? Hibernate 框架中 HQL 和 SQL 的差異是什麼? Apr 17, 2024 pm 02:57 PM

HQL和SQL在Hibernate框架中進行比較:HQL(1.物件導向語法,2.資料庫無關的查詢,3.類型安全),而SQL直接操作資料庫(1.與資料庫無關的標準,2.可執行複雜查詢和資料操作)。

出現0x80004005錯誤代碼怎麼辦 小編教你0x80004005錯誤代碼解決方法 出現0x80004005錯誤代碼怎麼辦 小編教你0x80004005錯誤代碼解決方法 Mar 21, 2024 pm 09:17 PM

在電腦中刪除或解壓縮資料夾,時有時會彈出提示對話框“錯誤0x80004005:未指定錯誤”,如果遇到這中情況應該怎麼解決呢?提示錯誤碼0x80004005的原因其實很多,但大部分因為病毒導致,我們可以重新註冊dll來解決問題,下面,小編給大夥講解0x80004005錯誤代碼處理經驗。有使用者在使用電腦時出現錯誤代碼0X80004005的提示,0x80004005錯誤主要是由於電腦沒有正確註冊某些動態連結庫文件,或電腦與Internet之間存在不允許的HTTPS連接防火牆所引起。那麼如何

Linux終端機亂碼問題的處理方法 Linux終端機亂碼問題的處理方法 Mar 20, 2024 pm 03:12 PM

Linux終端機亂碼問題的處理方法在使用Linux系統時,有時在終端機中顯示的文字會出現亂碼,這給我們使用終端機帶來了不便,需要及時處理。本文將為大家介紹一些常見的Linux終端機亂碼問題的處理方法,同時提供具體的程式碼範例。問題一:終端中文亂碼終端中文亂碼通常是因為終端的字元編碼設定不正確所導致的。我們可以透過修改終端機的字元編碼設定來解決這個問題。 #查看目前終端的

Go語言編碼解析:UTF-8與GBK對比 Go語言編碼解析:UTF-8與GBK對比 Mar 28, 2024 pm 01:54 PM

Go語言編碼解析:UTF-8與GBK比較在Go語言中,處理字串編碼是常見的任務之一。其中,UTF-8和GBK是兩種常用的字元編碼方式。本文將對UTF-8和GBK進行詳細對比,探討它們的差異和使用方法,並附上具體的程式碼範例。一、UTF-8與GBK的簡介UTF-8:UTF-8是一種可變長度的Unicode編碼方式,它可以表示世界上幾乎所有語言的字元。 UTF-8

建立並執行Linux'.a”文件 建立並執行Linux'.a”文件 Mar 20, 2024 pm 04:46 PM

在Linux作業系統中處理檔案需要使用各種命令和技術,使開發人員能夠有效率地建立和執行檔案、程式碼、程式、腳本和其他東西。在Linux環境中,擴展名為”.a”的檔案作為靜態庫具有重要的重要性。這些程式庫在軟體開發中發揮重要作用,允許開發人員有效地管理和共享多個程式的公共功能。對於Linux環境中的有效軟體開發,了解如何建立和運行「.a」檔案至關重要。本文將介紹如何全面安裝和設定Linux「.a」文件,讓我們一起探索Linux「.a」文件的定義、用途、結構,以及建立和執行它的方法。什麼是L

Go 語言檔案重新命名操作全解析 Go 語言檔案重新命名操作全解析 Apr 08, 2024 pm 03:30 PM

Go語言中使用os.Rename函數重新命名文件,語法為:funcRename(oldpath,newpathstring)error。此函數將oldpath指定的檔案重新命名為new​​path指定的檔案。範例包括簡單重命名、移動檔案到不同目錄以及忽略錯誤處理。 Rename函數執行原子操作,在兩個檔案位於同一目錄時可能僅更新目錄項,跨磁碟區或正在使用的檔案重新命名可能會失敗。

PHP處理資料庫中文亂碼的技巧與實踐 PHP處理資料庫中文亂碼的技巧與實踐 Mar 27, 2024 pm 05:21 PM

PHP是一種廣泛應用於網站開發的後端程式語言,它具有強大的資料庫操作功能,常用於與MySQL等資料庫進行互動。然而,由於中文字元編碼的複雜性,在處理資料庫中文亂碼時常常會出現問題。本文將介紹PHP處理資料庫中文亂碼的技巧與實踐,包括常見的亂碼原因、解決方法和具體的程式碼範例。常見的亂碼原因資料庫字元集設定不正確:資料庫建立時需選擇正確的字元集,如utf8或u

Linux系統缺少lib檔怎麼辦? Linux系統缺少lib檔怎麼辦? Mar 19, 2024 pm 03:03 PM

標題:Linux系統缺少lib檔怎麼辦?在使用Linux系統過程中,有時候會遇到缺少lib檔的情況,這可能會導致程式無法正常運作。本文將介紹一些解決此問題的方法,並提供具體的程式碼範例。一、錯誤提示當程式在Linux系統中執行時,如果缺少了必要的動態連結程式庫(lib),會出現類似以下提示:errorwhileloadingsharedlibrari

See all articles