Comment définir le jeu de caractères dans Laravel : 1. Ouvrez le fichier de code correspondant ; 2. Utilisez Schema pour modifier le jeu de caractères, le code est comme "Schema::create('codes', function (Blueprint $table) { {...} }".
L'environnement d'exploitation de cet article : système Windows 7, Laravel version 5.7, ordinateur Dell G3.
Comment définir le jeu de caractères dans laravel ?
Laravel base de données : modifiez le jeu de caractères du champ
Dans un environnement spécifique, certains champs de chaîne doivent être sensibles à la casse. La table générée via Schema est par défaut utf8_unicode_ci signifie Insensible à la casse, donc tout ce qui se termine par *_ci ne l'est pas. sensible à la casse. Nous pouvons utiliser Schema lors de la migration. Modifier le jeu de caractères :
Modifier les champs :
Schema::create('codes', function (Blueprint $table) { { // ...... $table->string('key')->unique()->charset('utf8')->collation('utf8_bin'); // ...... });
ou modifier les tables :
Schema::create('codes', function (Blueprint $table) { $table->charset = 'utf8'; $table->collation = 'utf8_bin'; // ...... });
Déclarations natives :
DB::statement("ALTER TABLE codes CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin");
Recommandations associées : Les cinq derniers didacticiels vidéo Laravel
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!