Heim Datenbank MySQL-Tutorial mysql把latin1编码的中文转成gbk(或utf8)编码

mysql把latin1编码的中文转成gbk(或utf8)编码

Jun 07, 2016 pm 05:40 PM
gbk utf-8 编码转换

很多项目在初建时由于工程师不严谨或者水平不够选用了错误的数据库编码,用latin1编码存储中文数据,随着项目复杂程度提高,会出现各种编码问题,可以说是后患无

很多项目在初建时由于工程师不严谨或者水平不够选用了错误的数据库编码,用latin1编码存储中文数据,随着项目复杂程度提高,会出现各种编码问题,可以说是后患无穷,网站空间,经过反复测试,网站空间,我总结出一个办法可以把latin1编码的数据库转换成gbk或u8编码,与大家分享

一. latin1 转 gbk

1.导出数据库
mysqldump --default-character-set=latin1 -h xxx.xxx.xxx.xxx -u xxx -P 3306 -pxxxxxxxx db_name table_name > /usr/home/wanghui3/table_name.sql

2.修改 table_name.sql

/*!40101 SET NAMES latin1 */;  改为 /*!40101 SET NAMES gbk */;

建表语句中
 DEFAULT CHARSET=latin1;  改为  DEFAULT CHARSET=gbk;

注:不同版本的mysqldump可能稍有出入

3.导入数据库
mysql -uroot -pxxxxxxxx  db_name

二. latin1 转 utf-8

1.第一步不变

2.转换编码
iconv -t utf-8 -f gbk -c table_name.sql > table_name_u8.sql
注意:用latin1保存中文本就是错误的,香港服务器,表中存储的是错误的latin1编码,但实际上是正确的gbk编码,所以这里输入编码应为gbk

3. 修改table_name_u8.sql,找到 latin1 都改为 utf8

4.导入数据库
mysql -uroot -pxxxxxxxx  db_name
=======================================================

查看系统的字符集和排序方式的设定可以通过下面的两条命令:

mysql> SHOW VARIABLES LIKE 'character%';

mysql> SHOW VARIABLES LIKE 'collation_%';

本文出自 “上帝学编程” 博客,请务必保留此出处

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So geben Sie Unterstreichungen am Computer ein So geben Sie Unterstreichungen am Computer ein Feb 19, 2024 pm 08:36 PM

So unterstreichen Sie am Computer Bei der Texteingabe am Computer müssen wir häufig Unterstreichungen verwenden, um bestimmte Inhalte hervorzuheben oder zu markieren. Allerdings kann die Eingabe von Unterstrichen für manche Leute, die mit Computereingabemethoden nicht sehr vertraut sind, etwas verwirrend sein. In diesem Artikel erfahren Sie, wie Sie auf Ihrem Computer unterstreichen. In verschiedenen Computerbetriebssystemen und Softwareprogrammen kann die Eingabe des Unterstrichs leicht unterschiedlich sein. Im Folgenden werden die gängigen Methoden unter Windows-Betriebssystemen bzw. Mac-Betriebssystemen vorgestellt. Schauen wir uns zunächst die Bedienung unter Windows an

Go-Sprachkodierungsanalyse: UTF-8- und GBK-Vergleich Go-Sprachkodierungsanalyse: UTF-8- und GBK-Vergleich Mar 28, 2024 pm 01:54 PM

Analyse der Go-Sprachkodierung: UTF-8 vs. GBK-Vergleich In der Go-Sprache ist die Verarbeitung der String-Kodierung eine der häufigsten Aufgaben. Unter diesen sind UTF-8 und GBK zwei häufig verwendete Zeichenkodierungsmethoden. In diesem Artikel wird ein detaillierter Vergleich zwischen UTF-8 und GBK durchgeführt, deren Unterschiede und Verwendung erläutert und spezifische Codebeispiele beigefügt. 1. Einführung in UTF-8 und GBK UTF-8: UTF-8 ist eine Unicode-Codierungsmethode mit variabler Länge, die Zeichen in fast allen Sprachen der Welt darstellen kann. UTF-8

Entdecken Sie den Implementierungsmechanismus der Golang-Codierungskonvertierung Entdecken Sie den Implementierungsmechanismus der Golang-Codierungskonvertierung Feb 19, 2024 pm 03:21 PM

Als leistungsstarke Programmiersprache verfügt Golang über hohe Leistungs- und Parallelitätsfähigkeiten und bietet außerdem umfangreiche Unterstützung für Standardbibliotheken, einschließlich Unterstützung für die Codierungskonvertierung. In diesem Artikel werden die Implementierungsprinzipien der Codierungskonvertierung in Golang eingehend untersucht und anhand spezifischer Codebeispiele analysiert. Was ist Transkodierung? Unter Kodierungskonvertierung versteht man den Prozess der Konvertierung einer Zeichenfolge von einer Kodierung in eine andere. In der tatsächlichen Entwicklung müssen wir häufig Konvertierungen zwischen verschiedenen Codierungen durchführen, z. B. die Konvertierung von UTF-8-codierten Zeichenfolgen.

Eine einfache Möglichkeit, die Codierungskonvertierungsfunktion von dedecms zu erlernen Eine einfache Möglichkeit, die Codierungskonvertierungsfunktion von dedecms zu erlernen Mar 14, 2024 pm 02:09 PM

Das Erlernen der Dedecms-Codierungskonvertierungsfunktion ist nicht kompliziert. Einfache Codebeispiele können Ihnen helfen, diese Fähigkeit schnell zu erlernen. In dedecms wird die Codierungskonvertierungsfunktion normalerweise verwendet, um Probleme wie verstümmelte chinesische Zeichen und Sonderzeichen zu lösen und den normalen Betrieb des Systems und die Genauigkeit der Daten sicherzustellen. Im Folgenden wird detailliert beschrieben, wie Sie die Codierungskonvertierungsfunktion von dedecms verwenden, damit Sie verschiedene Anforderungen im Zusammenhang mit der Codierung problemlos bewältigen können. 1.UTF-8 zu GBK In dedecms, wenn Sie UTF-8-codierte Zeichenfolgen in G konvertieren müssen

Umgang mit Codierungskonvertierungsproblemen in der C++-Entwicklung Umgang mit Codierungskonvertierungsproblemen in der C++-Entwicklung Aug 22, 2023 am 11:07 AM

Umgang mit Codierungskonvertierungsproblemen bei der C++-Entwicklung Während des C++-Entwicklungsprozesses stoßen wir häufig auf Probleme, die eine Konvertierung zwischen verschiedenen Codierungen erfordern. Da es Unterschiede zwischen verschiedenen Kodierungsformaten gibt, müssen Sie bei der Kodierungskonvertierung einige Details beachten. In diesem Artikel erfahren Sie, wie Sie mit Codierungskonvertierungsproblemen in der C++-Entwicklung umgehen. 1. Verschiedene Kodierungsformate verstehen Bevor Sie sich mit Problemen bei der Kodierungskonvertierung befassen, müssen Sie zunächst die verschiedenen Kodierungsformate verstehen. Zu den gängigen Kodierungsformaten gehören ASCII, UTF-8, GBK usw. ASCII ist das früheste Kodierungsformat

Von PHP unterstützte Kodierungs- und Konvertierungsmethoden Von PHP unterstützte Kodierungs- und Konvertierungsmethoden Jun 23, 2023 am 11:46 AM

PHP ist eine Skriptsprache, die in der Webentwicklung, insbesondere bei der serverseitigen Programmentwicklung, weit verbreitet ist. Im Webentwicklungsprozess sind Codierungsprobleme ein sehr wichtiger Teil. Um Codierungsprobleme zu lösen, müssen Sie die von PHP unterstützten Codierungs- und Konvertierungsmethoden beherrschen. In diesem Artikel werden die wichtigsten von PHP unterstützten Codierungstypen und Konvertierungsmethoden vorgestellt. 1. Codierungstypen Im Prozess der Webentwicklung werden häufig folgende Codierungstypen verwendet: 1. ASCII-Codierung ASCII-Code ist der amerikanische Standardcode für den Informationsaustausch, der 127 Zeichen, einschließlich Zahlen und Wörter, darstellen kann.

So verwenden Sie das Dedecms-Codierungskonvertierungs-Plug-in So verwenden Sie das Dedecms-Codierungskonvertierungs-Plug-in Mar 14, 2024 pm 06:03 PM

„Für die Verwendung des DedeCMS-Codierungskonvertierungs-Plug-Ins sind spezifische Codebeispiele erforderlich.“ DedeCMS ist ein leistungsstarkes und benutzerfreundliches Open-Source-Content-Management-System, das bei der Erstellung verschiedener Websites weit verbreitet ist. Bei der Verwendung von DedeCMS werden Sie manchmal auf Situationen stoßen, in denen Sie die Kodierung von Inhalten konvertieren müssen, insbesondere wenn es um mehrsprachige Websites geht oder Daten in unterschiedlichen Kodierungen vorliegen. Um diesen Vorgang zu vereinfachen, bietet DedeCMS ein Codierungskonvertierungs-Plug-in an, mit dem die Codierung von Inhalten einfach konvertiert und die Flexibilität der Website verbessert werden kann.

ASCII- und UTF-8-Kodierung für MySql: So komprimieren und konvertieren Sie die Zeichenkodierung von MySQL ASCII- und UTF-8-Kodierung für MySql: So komprimieren und konvertieren Sie die Zeichenkodierung von MySQL Jun 16, 2023 pm 12:07 PM

In der MySQL-Datenbank ist die Zeichenkodierung ein sehr wichtiges Konzept. Unter Zeichenkodierung versteht man die Art und Weise, wie Zeichen in Binärdaten abgebildet werden. In MySQL werden viele Arten von Zeichenkodierungen unterstützt. Die am häufigsten verwendeten sind die Ascii-Kodierung und die UTF-8-Kodierung. Diese beiden Zeichenkodierungen spielen in MySQL eine sehr wichtige Rolle, da Daten in MySQL in Zeichenform gespeichert werden und die Wahl der Zeichenkodierung Auswirkungen auf die Leistung und den Speicherplatz der Datenbank haben kann. Die ASCII-Kodierung ist eine Kodierungsmethode, die auf lateinischen Buchstaben basiert.

See all articles