Heim Datenbank MySQL-Tutorial So lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL-Abfragen

So lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL-Abfragen

Dec 29, 2021 am 11:25 AM
mysql Chinesischer Vermarktung Code

Lösung für verstümmelte chinesische Zeichen in MySQL-Abfragen: 1. Suchen Sie die Datei my.ini im Installationsverzeichnis und öffnen Sie sie. 2. Ändern Sie den Standardzeichensatz in utf8. 3. Führen Sie den Befehl „alter table table name default“ aus. ." Befehl; 4. Starten Sie den MySQL-Dienst neu.

So lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL-Abfragen

Die Betriebsumgebung dieses Artikels: Windows 7-System, MySQL-Version 5.5, Dell G3-Computer.

Wie löse ich das Problem chinesischer verstümmelter Zeichen in MySQL-Abfragen?

Lösung für chinesische verstümmelte Zeichen in MySQL-Abfragen:

Ich habe das Computersystem neu installiert und dann MySQL neu installiert, aber als ich es verwendet habe, habe ich es gefunden dass nach dem Einfügen chinesischer Daten die Abfrage ausgegeben wurde. Die Daten werden als Fragezeichen auf Chinesisch angezeigt.

Egal ob in Myeclipse, im MySQL-Befehlszeilenfenster oder in SQLyog, Chinesisch kann nicht angezeigt werden.

Durch die im Internet eingesehenen Informationen sind viele Freunde auf solche Probleme gestoßen und haben sie gelöst. Ich habe dadurch viel mehr gelernt.

Die folgende Methode dient nur als Referenz und hat tatsächlich das Problem der verstümmelten chinesischen Zeichen in MySQL gelöst, auf das ich gestoßen bin.

Ursache: Möglicherweise wurde das Codierungsformat während der Installation nicht festgelegt.
Leistung: Das eingefügte Chinesisch Bei der Abfrage werden die Daten als Fragezeichen angezeigt. Lösung

1. Suchen Sie die Datei my.ini im Installationsverzeichnis und öffnen Sie sie Auf diese Weise verwenden die in Zukunft erstellten Tabellen standardmäßig das UTF8-Kodierungsformat

3. Die erstellten Datenbanken und Tabellen müssen jedoch separat eingerichtet werden. Öffnen Sie das MySQL-Befehlsfenster. 4. Führen Sie die folgenden zwei Befehle aus: ändern Sie den Standardzeichensatz für den Datenbanknamen utf8_general_ci.
Ändern Sie den Standardzeichensatz für den Tabellennamen utf8_general_ci.
Habe es getan Nach den obigen Schritten werden die eingefügten chinesischen Daten normal in sqlyog und myeclipse angezeigt, aber was im Befehlsfenster angezeigt wird, ist kein vereinfachtes Chinesisch, das wir verstehen können, aber es ist kein Fragezeichen mehr.
Führen Sie es im aus MySQL-Befehlsfenster erneut Der folgende Befehl

set character_set_database=utf8;
 set character_set_server=utf8;
 set character_set_client=gb2312;
 set character_set_connection=gb2312;
 set character_set_results=gb2312;


Schließlich sind die im MySQL-Befehlsfenster gefundenen Daten auch normal

Anhang: MySQL. Tipps


                                          Öffnen Sie das cmd-Befehlsfenster: net stop mysql    -- - MySQL-Dienst stoppen

net start mysql ---MySQL-Dienst starten                                                                                                                                                                                                      Sie können

b öffnen. Wenn Sie sich bereits im cmd-Fenster befinden und nicht beenden möchten, können Sie mysql -uroot eingeben -pmysql; (ersetzen Sie root durch Ihren eigenen Benutzernamen und mysql durch Ihr eigenes Passwort)



Der folgende Befehl/Anweisung

a、show variables like '%char%';  ---查看编码设置
b、show create database 数据库名;   ---查看该数据库的编码格式
c、show create table 表名;   ----查看该表的编码格式 
d、show full columns from 表名;   ---可以查看该表格字段的属性

    

Empfohlenes Lernen: „MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter chinesischer Zeichen in MySQL-Abfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

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.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Strategien für MySQL -Abfrageleistungsoptimierung Strategien für MySQL -Abfrageleistungsoptimierung Jul 13, 2025 am 01:45 AM

Die Optimierung der MySQL -Abfrageleistung muss aus den Kernpunkten beginnen, einschließlich der rationalen Verwendung von Indizes, der Optimierung von SQL -Anweisungen, Strategien für das Design und der Partitionierung von Tabellenstruktur sowie die Verwendung von Cache- und Überwachungswerkzeugen. 1. Verwenden Sie Indizes vernünftigerweise: Erstellen Sie Indizes auf häufig verwendeten Abfragebeldern, vermeiden Sie die volle Tabellenscannung, achten Sie auf die kombinierte Indexreihenfolge, fügen Sie keine Indizes in niedrigen selektiven Feldern hinzu und vermeiden Sie redundante Indizes. 2. Optimieren Sie die SQL -Abfragen: Vermeiden Sie Auswahl*, verwenden Sie keine Funktionen in Wo, reduzieren Sie die Unterabfrage und optimieren Sie die Paging -Abfragemethoden. 3. Design und Partitionierung von Tabellenstruktur: Wählen Sie Paradigma oder Anti-Paradigma gemäß den Lesen und Schreiben von Szenarien, wählen Sie entsprechende Feldtypen regelmäßig und berücksichtigen Sie horizontale Tabellen, um Tabellen zu teilen oder nach Zeitpartition zu teilen. 4. Verwenden

Auswählen geeigneter Datentypen für Spalten in MySQL -Tabellen Auswählen geeigneter Datentypen für Spalten in MySQL -Tabellen Jul 15, 2025 am 02:25 AM

WhensetingUpMysqltables, ChosingTherIltDatatypesisCrucialForfficience und Scalability.1) Verständnis für die THEDATAEACHCOLUMNWILLSTORE-Inschreiber, SMS, DATEN, orflags-und chooseseaccordely.2) usecharforfixed-Länge-Länge-Länge-Länge-Länge-Länge-Länge-Länge-Länge-Länge

So verwenden Sie PHP, um eine Q & A -Community -Plattform zu entwickeln, detaillierte Erläuterung des interaktiven Monetisierungsmodells mit PHP -Community So verwenden Sie PHP, um eine Q & A -Community -Plattform zu entwickeln, detaillierte Erläuterung des interaktiven Monetisierungsmodells mit PHP -Community Jul 23, 2025 pm 07:21 PM

1. Die erste Wahl für die Kombination aus Laravel Mysql Vue/React in der PHP -Entwicklungsfrage und der Antwortgemeinschaft ist die erste Wahl für die Kombination aus Laravel Mysql Vue/React aufgrund ihrer Reife im Ökosystem und der hohen Entwicklungseffizienz; 2. Die hohe Leistung erfordert Abhängigkeit von Cache (REDIS), Datenbankoptimierung, CDN und asynchronen Warteschlangen; 3. Die Sicherheit muss mit Eingabefilterung, CSRF -Schutz, HTTPS, Kennwortverschlüsselung und Berechtigungssteuerung erfolgen. V.

MySQL Common Table Expression (CTE) Beispiel MySQL Common Table Expression (CTE) Beispiel Jul 14, 2025 am 02:28 AM

CTE ist ein temporäres Ergebnis, das in MySQL verwendet wird, um komplexe Abfragen zu vereinfachen. Es kann in der aktuellen Abfrage mehrmals referenziert werden und die Code -Lesbarkeit und -wartung verbessern. Wenn Sie beispielsweise nach den neuesten Bestellungen für jeden Benutzer in der Bestellentabelle suchen, können Sie zunächst das neueste Bestelldatum für jeden Benutzer über die CTE erhalten und dann die Originaltabelle in Verbindung bringen, um den vollständigen Datensatz zu erhalten. Im Vergleich zu Unterabfragen ist die CTE -Struktur klarer und die Logik leichter zu debuggen. Zu den Nutzungspitzen gehören explizite Alias, die Verkettung mehrerer CTEs und die Verarbeitungsbaumdaten mit rekursiven CTEs. Mastering CTE kann SQL eleganter und effizienter machen.

MySQL Temporäre Tabelle gegen Speichertabelle MySQL Temporäre Tabelle gegen Speichertabelle Jul 13, 2025 am 02:23 AM

Temporäre Tabellen sind Tabellen mit begrenztem Umfang und Speichertabellen sind Tabellen mit unterschiedlichen Speichermethoden. Temporäre Tabellen sind in der aktuellen Sitzung sichtbar und werden nach dem Trennen der Verbindung automatisch gelöscht. Es können verschiedene Speichermotoren verwendet werden, die zum Speichern von Zwischenergebnissen und zur Vermeidung wiederholter Berechnungen geeignet sind. 1. Temporäre Tabellen unterstützen die Indexierung, und mehrere Sitzungen können Tabellen mit demselben Namen erstellen, ohne sich gegenseitig zu beeinflussen. 2. Die Speichertabelle verwendet die Speicher -Engine, und die Daten werden im Speicher gespeichert, und der Neustart geht verloren, was für kleine Datensätze mit hoher Frequenzzugriff geeignet ist. 3. Die Speichertabelle unterstützt die Hash -Indexierung und unterstützt keine Blob- und Texttypen, sodass Sie auf die Speichernutzung achten müssen. 4. Der Lebenszyklus der temporären Tabelle ist auf die aktuelle Sitzung beschränkt, und die Speichertabelle wird von allen Verbindungen geteilt. Bei der Auswahl sollte festgestellt werden, ob die Daten privat sind, unabhängig davon, ob Hochgeschwindigkeitszugriff erforderlich ist und ob dies den Verlust tolerieren kann.

Semi-Synchronous Replication in MySQL einrichten Semi-Synchronous Replication in MySQL einrichten Jul 15, 2025 am 02:35 AM

Die Schritte zum Festlegen der mySQL-halbsynchronen Replikation sind wie folgt: 1. Bestätigen Sie die Version und laden Sie das Plug-In; 2. Schalten Sie ein und aktivieren Sie den halbsynchronen Modus; 3. Überprüfen Sie den Status und den Betriebsstatus; 4. Achten Sie auf Timeout-Einstellungen, Konfiguration der Multi-Slave-Bibliothek und die Verarbeitung von Master-Sklaven-Schaltanschlüssen. Es ist notwendig, sicherzustellen, dass MySQL 5.5 und über Versionen installiert sind, rPL_SEMI_SYNC_MASTER und RPL_SEMI_SYNC_SLAVE-Plugins, entsprechende Parameter aktivieren, und die Master- und Slave-Bibliothek konfigurieren Sie das automatische Laden in My.cnf.

Automatisierung von MySQL -Bereitstellungen mit Infrastruktur als Code Automatisierung von MySQL -Bereitstellungen mit Infrastruktur als Code Jul 20, 2025 am 01:49 AM

Um die MySQL -Bereitstellungsautomatisierung zu erreichen, besteht der Schlüssel darin, Terraform zu verwenden, um Ressourcen, Ansible Management -Konfiguration, Git für die Versionskontrolle und die Stärkung der Sicherheit und des Berechtigungsmanagements zu definieren. 1. Verwenden Sie Terraform, um MySQL -Instanzen wie Version, Typ, Zugriffskontrolle und andere Ressourcenattribute von AWSRDs zu definieren. 2. Verwenden Sie AnsiliblePlaybook, um detaillierte Konfigurationen wie Datenbankbenutzererstellung, Berechtigungseinstellungen usw. Zu realisieren; 3.. Alle Konfigurationsdateien sind in GIT -Management, Unterstützung Änderungsverfolgung und kollaborativer Entwicklung enthalten. 4. Vermeiden Sie hartcodierte sensible Informationen, verwenden Sie Vault oder AnsibleVault, um Kennwörter zu verwalten und die Zugriffskontrolle und die Mindestberechtigungsprinzipien festzulegen.

MySQL Falsch Zeichenfolge Wert für die Spalte MySQL Falsch Zeichenfolge Wert für die Spalte Jul 15, 2025 am 02:40 AM

MySQL-Fehler "IncorityStringValueForColumn" liegt normalerweise daran, dass der Feldzeichen keine vier Byte-Zeichen wie Emoji unterstützt. 1. Fehlerursache: MySQLs UTF8-Zeichensatz unterstützt nur drei Byte-Zeichen und kann nicht vier Byte-Emoji speichern. 2. Lösung: Ändern Sie die Datenbank, Tabelle, Felder und Verbindungen in UTF8MB4 -Zeichensatz; 3. Überprüfen Sie auch, ob die Konfigurationsdateien, temporären Tabellen, die Codierung der Anwendungsebenen und die Client -Treiber UTF8MB4 unterstützen. 4. Alternative Lösung: Wenn Sie keine vier Byte-Zeichen unterstützen müssen, können Sie Sonderzeichen wie Emoji in der Anwendungsschicht filtern.

See all articles