-- 菜单字符集验证脚本 -- 用于验证学生考核管理系统菜单名称是否正确显示 -- 设置会话字符集 SET NAMES utf8mb4; SET CHARACTER SET utf8mb4; SET character_set_connection=utf8mb4; -- 显示当前字符集配置 SELECT '=== 当前字符集配置 ===' as info; SHOW VARIABLES LIKE 'character_set%'; -- 验证学生考核管理相关菜单 SELECT '=== 学生考核管理菜单验证 ===' as info; SELECT menu_id, menu_name, parent_id, menu_type, CHAR_LENGTH(menu_name) as char_length, LENGTH(menu_name) as byte_length FROM sys_menu WHERE menu_id IN (9000, 9100, 9101, 9102, 9103, 9104, 9105) ORDER BY menu_id; -- 检查表字符集 SELECT '=== 表字符集信息 ===' as info; SELECT table_name, table_collation, table_comment FROM information_schema.tables WHERE table_schema = 'hzdyjs_xg' AND table_name = 'sys_menu'; -- 检查字段字符集 SELECT '=== 字段字符集信息 ===' as info; SELECT column_name, data_type, character_set_name, collation_name FROM information_schema.columns WHERE table_schema = 'hzdyjs_xg' AND table_name = 'sys_menu' AND column_name = 'menu_name'; -- 验证所有中文菜单名称 SELECT '=== 所有中文菜单名称检查 ===' as info; SELECT menu_id, menu_name, parent_id, menu_type, visible, status FROM sys_menu WHERE menu_name REGEXP '[^\x00-\x7F]' -- 包含非ASCII字符(中文) AND (menu_name LIKE '%考核%' OR menu_name LIKE '%违纪%' OR menu_name LIKE '%处分%') ORDER BY menu_id;