Maison base de données tutoriel mysql MySQL如何修改字符集utf8改为utf8mb4_MySQL

MySQL如何修改字符集utf8改为utf8mb4_MySQL

May 30, 2016 pm 05:11 PM
字符集

在实行sql server 向 mysql 迁移数据时,报错:

 

Incorrect string value: '\xF0\x9F\x98\x8A' 

 

原因是mysql 采用的是 utf8 的字符集,而该字符集最多占用三个字节,而一些 表情 需要占用 4个字节,所以需要将 utf8 改成 utf8mb4。

 

原始配置为:

 

#mysql 5.5 新增参数 
character_set_server=utf8    
collation_server=utf8_bin
Copier après la connexion

我将 character_set_server=utf8 改为:character_set_server=utf8mb4,重启mysql 却报错:

发生系统错误 1067 进程意外终止

但是查看错误日志,却没有显示是什么错误信息。有倒腾了一会儿,想到是不是 collation_server 也要修改成 utf8mb4_bin,测试的结果果然如此。

所以要注意在将 MySQL字符集 utf8 改为 utf8mb4 时,一定要注意 collation_server 也要同时修改!

干脆将 default-character-set=utf8mb4 也改成了算了。

最后的字符配置如下:

[mysql]
default-character-set=utf8mb4
init_connect='set names utf8mb4'

[mysqld]
character_set_server=utf8mb4
collation_server=utf8mb4_bin
Copier après la connexion

 

 

修改之后,启动成功。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Explication détaillée de la façon de modifier le jeu de caractères de la base de données Oracle Explication détaillée de la façon de modifier le jeu de caractères de la base de données Oracle Mar 02, 2024 pm 03:18 PM

Explication détaillée de la façon de modifier le jeu de caractères de la base de données Oracle. La base de données Oracle est un puissant système de gestion de base de données relationnelle qui prend en charge plusieurs jeux de caractères, notamment le jeu de caractères chinois simplifié, le jeu de caractères chinois traditionnel, le jeu de caractères anglais, etc. Dans les applications pratiques, vous pouvez rencontrer des situations dans lesquelles vous devez modifier le jeu de caractères de la base de données. Cet article présentera en détail la méthode de modification du jeu de caractères de la base de données Oracle et fournira des exemples de code spécifiques pour référence aux lecteurs. 1. Vérifiez le jeu de caractères actuel de la base de données. Avant de modifier le jeu de caractères de la base de données, vous devez d'abord vérifier le jeu de caractères actuel de la base de données.

Quels sont les conseils pour apprendre le jeu de caractères et les paramètres de classement de MySQL ? Quels sont les conseils pour apprendre le jeu de caractères et les paramètres de classement de MySQL ? Jul 31, 2023 pm 03:18 PM

Quels sont les conseils pour apprendre le jeu de caractères et les paramètres de classement de MySQL ? En tant que système de gestion de bases de données relationnelles populaire, MySQL dispose de paramètres de jeu de caractères et de classement très importants lors du traitement des données. La définition correcte des jeux de caractères et des règles de classement peut garantir l'intégrité et la cohérence des données, tout en améliorant l'efficacité des requêtes et du tri. Cet article présentera quelques conseils pour apprendre les paramètres de jeu de caractères et de classement MySQL, et fournira des exemples de code correspondants. 1. Techniques de définition du jeu de caractères pour afficher les paramètres du jeu de caractères actuel. Utilisez la commande suivante pour afficher les paramètres du jeu de caractères actuel.

Étapes et précautions de modification du jeu de caractères de la base de données Oracle Étapes et précautions de modification du jeu de caractères de la base de données Oracle Mar 02, 2024 pm 09:27 PM

Titre : Étapes et précautions de modification du jeu de caractères de la base de données Oracle Dans la base de données Oracle, le jeu de caractères est un paramètre très important, qui détermine les types de caractères et les méthodes de codage pouvant être pris en charge par les données stockées dans la base de données. Parfois, nous devons modifier le jeu de caractères pour l'adapter aux nouveaux besoins de l'entreprise ou résoudre certains problèmes de stockage de données. Cet article présentera en détail les étapes et les précautions à prendre pour modifier le jeu de caractères de la base de données Oracle et fournira également des exemples de code spécifiques. 1. Étapes de modification du jeu de caractères : 1. Sauvegardez la base de données : avant de traiter des données

Jeu de caractères MySql et règles de tri : comment résoudre le problème des caractères chinois tronqués Jeu de caractères MySql et règles de tri : comment résoudre le problème des caractères chinois tronqués Jun 16, 2023 am 08:51 AM

MySql est un système de gestion de bases de données très populaire, particulièrement adapté au stockage et au traitement de données à grande échelle. Cependant, lors de l'utilisation de MySql, nous rencontrons souvent le problème des caractères chinois tronqués. Cela est dû au fait que le jeu de caractères et les règles de classement de MySql ne sont pas définis correctement. Ce qui suit présente comment résoudre le problème des caractères chinois tronqués. 1. Jeu de caractères et règles de classement de MySql MySql prend en charge plusieurs jeux de caractères et règles de classement. Le jeu de caractères détermine quels caractères peuvent être stockés dans la base de données et le classement détermine la manière dont ces caractères sont triés et comparés.

Introduction détaillée à la modification du jeu de caractères Oracle et aux méthodes de réparation de code tronqué Introduction détaillée à la modification du jeu de caractères Oracle et aux méthodes de réparation de code tronqué Mar 03, 2024 am 09:00 AM

Le paramètre du jeu de caractères dans la base de données Oracle est très important pour le stockage et la récupération des données. Un paramètre correct du jeu de caractères peut garantir l'exactitude et l'intégrité des données. Dans les applications réelles, parfois en raison de facteurs incontrôlables, les jeux de caractères peuvent ne pas correspondre, ce qui entraîne des caractères tronqués. Cet article présentera en détail comment modifier le jeu de caractères dans la base de données Oracle et donnera des méthodes spécifiques et des exemples de code pour réparer les caractères tronqués. 1. Méthode de modification du jeu de caractères Oracle 1.1 Pour afficher le jeu de caractères actuel dans la base de données Oracle, vous pouvez utiliser ce qui suit

Comment vérifier un jeu de caractères spécifique à l'aide d'une expression régulière dans Golang Comment vérifier un jeu de caractères spécifique à l'aide d'une expression régulière dans Golang Jun 24, 2023 pm 01:00 PM

En Golang, la validation d'un jeu de caractères spécifique à l'aide d'expressions régulières est une tâche courante. Cette tâche implique le problème de savoir si une chaîne de caractères spécifique est présente dans un ensemble de caractères. Dans cet article, je vais vous montrer comment valider un jeu de caractères spécifique à l'aide d'expressions régulières dans Golang. Tout d’abord, pour utiliser des expressions régulières dans Golang, vous devez importer le package d’expressions régulières. Dans Golang, le package d'expressions régulières standard est regexp. Vous pouvez utiliser le code suivant pour importer : import(&quo

Explication détaillée des jeux de caractères et des règles de classement dans MySQL Explication détaillée des jeux de caractères et des règles de classement dans MySQL Jun 14, 2023 pm 02:01 PM

MySQL est un système de gestion de bases de données relationnelles largement utilisé afin de prendre en charge les jeux de caractères et les règles de classement entre différentes langues et cultures, MySQL fournit plusieurs paramètres de jeu de caractères et de classement. Le jeu de caractères et le classement sont des concepts très importants dans MySQL et jouent un rôle essentiel dans le processus de stockage et de requête des données. Examinons de plus près les jeux de caractères et les règles de classement dans MySQL. 1. Jeu de caractères Le jeu de caractères dans MySQL détermine la manière dont les données sont stockées dans la base de données. Les jeux de caractères courants incluent A.

PHP renvoie le nom du jeu de caractères PHP renvoie le nom du jeu de caractères Mar 21, 2024 am 09:56 AM

Cet article expliquera en détail le nom du jeu de caractères renvoyé par PHP. L'éditeur pense que c'est très pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. 1. Jeu de caractères en PHP Le jeu de caractères en PHP est utilisé pour représenter une collection de lettres, de chiffres et de symboles utilisés dans les données texte. Il définit la façon dont les séquences d'octets sont mappées aux valeurs de caractères. PHP prend en charge plusieurs jeux de caractères, notamment : ASCII : American Standard Code for Information Interchange, contenant des caractères 7 bits et utilisé dans les systèmes basés sur du texte. UTF-8 : Universal Character Set Transformation Format - 8 bits, un jeu de caractères de longueur variable largement utilisé dans les systèmes modernes. UTF-16 : Universal Character Set Transformation Format - 16 bits, un jeu de caractères de longueur fixe utilisé pour représenter un grand nombre de caractères

See all articles