首页 > 解决方案 > 带有乱码值的mysql表

问题描述

我有以下 sql 文件来创建表:

CREATE TABLE `patient_namer` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `id_number` varchar(45) NOT NULL,
  `first_name` varchar(45) NOT NULL,
  `last_name` varchar(45) NOT NULL,
  `father_name` varchar(45) NOT NULL,
  `department` varchar(45) NOT NULL,
  `case_number` varchar(45) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
INSERT INTO `patient_namer` (`id_number`,`first_name`,`last_name`,`father_name`,`department`,`case_number`) VALUES
('205436340','טל', 'גדכדגדככדג', 'גדכגדכג', 'wowDep', '43625');

但是,当我检查工作台中的数据时,我会在first_name列中得到以下内容,例如:����. 这是为什么?据我所知,utf8mb4_unicode_ci排序规则应该满足希伯来字符集......

标签: mysql

解决方案


推荐阅读