MySQL如何修改字符集utf8改为utf8mb4_MySQL
在实行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
我将 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
修改之后,启动成功。

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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 ? 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.

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

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.

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

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

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.

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
