Maison base de données tutoriel mysql mysql中的设置varchar长度问题_MySQL

mysql中的设置varchar长度问题_MySQL

Jun 01, 2016 pm 01:51 PM
汉字

如果某一项中设置的是varchar(50)那么对英文当然是50那么对中文呢utf-8的中文占3个字节那么,这个varchar(50)是不是只能存16个汉字了?mysql varchar(50) 不管中文 还是英文 都是存50个的
MySQL5的文档,其中对varchar字段类型这样描述:varchar(m) 变长字符串。M 表示最大列长度。M的范围是0到65,535。(VARCHAR的最大实际长度由最长的行的大小和使用的字符集确定,最大有效长度是65,532字节)。为何会这般变换?真是感觉MySQL的手册做的太不友好了,因为你要仔细的继续往下读才会发现这段描述:MySQL 5.1遵从标准SQL规范,并且不删除VARCHAR值的尾部空格。VARCHAR保存时用一个字节或两个字节长的前缀+数据。如果VARCHAR列声明的长度大于255,长度前缀是两个字节。好了,貌似懂了一点。但具体他说的长度大于255时使用2个字节长度前缀,小学减法题:65535 - 2 = 65533啊。不知道这些大牛如何计算的,暂且保留疑问吧?注:我测试了一下使用UTF8编码,varchar的最大长度为21854字节。在mysql 5.0.45版本,数据库编码utf8下进行测试:varchar最长定义为21785。也就是说不论字母、数字、汉字,只能放21785个。推想:varchar字节最大65535,utf8编码一个字符3个字节65535/3=21785。

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

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Le code interne d'un caractère chinois nécessite plusieurs octets pour être stocké Le code interne d'un caractère chinois nécessite plusieurs octets pour être stocké Dec 14, 2020 pm 05:45 PM

Le code interne d'un caractère chinois nécessite 2 octets pour être stocké. Dans le système de caractères chinois populaire en Chine, le code interne d'un caractère chinois occupe 2 octets. Étant donné que le système de traitement des caractères chinois doit assurer la compatibilité entre les langues chinoises et occidentales, une ambiguïté se produira lorsque des codes ASCII et des codes standard nationaux de caractères chinois existent dans le système. ; À cette fin, le code interne des caractères chinois doit être traité de manière appropriée et transformé en code standard national.

Maîtriser les compétences de traitement PHP du transcodage des caractères chinois Maîtriser les compétences de traitement PHP du transcodage des caractères chinois Mar 28, 2024 pm 03:47 PM

PHP est un langage de script côté serveur largement utilisé pour le développement de sites Web. Lors du développement de sites Web, nous rencontrons souvent le besoin de transcoder les caractères chinois, notamment lorsqu'il s'agit de caractères chinois. Maîtriser les compétences de PHP dans le traitement du transcodage des caractères chinois peut efficacement éviter des problèmes tels que des caractères tronqués et améliorer la stabilité et l'expérience utilisateur du site Web. 1.Fonctions utf8_encode et utf8_decode En PHP, vous pouvez utiliser les fonctions utf8_encode et utf8_decode pour encoder et décoder les caractères chinois.

Compréhension approfondie du principe de conversion des caractères chinois en codage UTF-8 en PHP Compréhension approfondie du principe de conversion des caractères chinois en codage UTF-8 en PHP Mar 28, 2024 pm 02:44 PM

Le principe de conversion des caractères chinois en codage UTF-8 implique en réalité la notion de codage de caractères. Dans les ordinateurs, les caractères du texte doivent être représentés et stockés sous forme de nombres, et différents schémas de codage de caractères spécifient la correspondance entre les différents caractères et nombres. UTF-8 est une méthode de codage de caractères couramment utilisée. Elle prend en charge les caractères dans le monde entier et utilise une méthode de codage de longueur variable, qui peut représenter efficacement les caractères dans diverses langues et est particulièrement adaptée au jeu de caractères Unicode. En tant que langage de script côté serveur courant, PHP fournit également

Solution au problème de saisie des caractères chinois dans Win11 Solution au problème de saisie des caractères chinois dans Win11 Jan 05, 2024 am 08:29 AM

Après avoir installé le système Win11, nous devons d'abord installer la méthode de saisie chinoise Win11 pour saisir les caractères chinois. Si après l'installation de la méthode de saisie chinoise, nous ne parvenons toujours pas à saisir les caractères chinois, les services associés peuvent être désactivés. est un Levez-vous et jetez un œil. Que faire si win11 ne peut pas saisir de caractères chinois : 1. Tout d'abord, nous devons nous assurer que nous avons téléchargé et installé la méthode de saisie chinoise ou un logiciel de méthode de saisie tiers. 2. Si vous ne savez pas comment ajouter une méthode de saisie, vous pouvez consulter les didacticiels sur ce site. 3. Si vous ne parvenez toujours pas à saisir des caractères chinois après avoir ajouté la méthode de saisie, vous devez activer les services associés. 4. Tout d'abord, cliquez avec le bouton droit sur le menu Démarrer et recherchez "Gestion de l'ordinateur". 5. Entrez ensuite "Planificateur de tâches" - "Planificateur de tâches".

Sous quelle forme les caractères chinois sont-ils affichés sur l'ordinateur ? Sous quelle forme les caractères chinois sont-ils affichés sur l'ordinateur ? Dec 07, 2020 am 11:15 AM

Les caractères chinois sont générés dans l'ordinateur sous la forme de codes glyphes, qui sont un type de code matriciel. Afin d'afficher les caractères chinois sur un moniteur ou une imprimante, les caractères chinois sont conçus dans une matrice de points selon des symboles graphiques. la matrice de points correspondante est obtenue.

Guide des expressions régulières PHP : comment faire correspondre les caractères chinois Guide des expressions régulières PHP : comment faire correspondre les caractères chinois Mar 20, 2024 pm 05:27 PM

Guide des expressions régulières PHP : méthodes de correspondance des caractères chinois Les expressions régulières jouent un rôle très important dans le traitement de texte. Elles peuvent nous aider à faire correspondre rapidement et précisément le contenu du texte dans des modèles spécifiques. Pour le traitement du texte chinois, en particulier pour le besoin particulier de faire correspondre les caractères chinois, les expressions régulières peuvent également s'avérer utiles. Cet article explique comment utiliser des expressions régulières pour faire correspondre les caractères chinois en PHP et fournit des exemples de code spécifiques. Tout d’abord, nous devons clarifier la portée des caractères chinois dans le codage Unicode. La plage de codage Unicode des caractères chinois est large

Conseils pour éviter que PHP ne produise des caractères chinois tronqués Conseils pour éviter que PHP ne produise des caractères chinois tronqués Mar 16, 2024 am 10:21 AM

Conseils pour éviter que PHP ne produise des caractères chinois tronqués Lors de la programmation PHP, vous rencontrez souvent la situation de sortie de contenu chinois. Cependant, si vous le manipulez accidentellement de manière inappropriée, il est facile que les caractères chinois soient tronqués et affectent l'expérience utilisateur. Par conséquent, la maîtrise de certaines compétences peut empêcher efficacement PHP de produire des caractères chinois tronqués. Quelques exemples de code spécifiques seront présentés ci-dessous pour aider les développeurs à mieux gérer la sortie des caractères chinois. 1. Définissez le codage des caractères sur UTF-8 pour garantir que le codage du fichier PHP lui-même est UTF-8. Vous pouvez ajouter le commentaire suivant au début du code pour le spécifier.

Qu'est-ce qui est utilisé pour stocker les caractères chinois dans les ordinateurs ? Qu'est-ce qui est utilisé pour stocker les caractères chinois dans les ordinateurs ? Dec 07, 2020 am 10:17 AM

Les caractères chinois dans les ordinateurs sont stockés à l'aide de codes internes. Les codes internes chinois font référence à des codes composés de symboles 0 et 1 utilisés dans le stockage interne, le traitement et la transmission des caractères chinois. Les codes internes constituent le codage le plus basique des caractères chinois, quoi qu'il arrive. Il s'agit de caractères chinois. Système et méthode de saisie des caractères chinois, le code externe du caractère chinois saisi doit être converti en code interne à l'intérieur de la machine avant de pouvoir être stocké et traité de diverses manières.

See all articles