sql 语句中判断性别在页面显示乱码,感谢大侠们指导!!!谢谢

xiaoyudaxia05 2020-09-12 07:38:55
数据库使用mysql 数据库,sex字段定义type是 TINYINT size 默认20


后台sql语句如下
String sql = "select ti.user_id as 'user_id',"
+"ti.user_name as 'user_name',"
+"(CASE WHEN ti.user_sex = 0 THEN '未选择'"
+"WHEN ti.user_sex = 1 THEN '男'"
+"WHEN ti.user_sex = 2 THEN '女'"
+"ELSE ' '"
+"END) as 'user_sex',"
+"ti.user_mail as 'user_mail',"
+"ti.user_tel as 'user_tel',"
+"ti.user_address as 'user_address',"
+"ti.user_create_time as 'user_create_time',"
+"ti.user_rank_id as 'user_rank_id',"
+"ti.user_dept_id as 'user_dept_id'"
+"from t_user_info ti";

jsp页面(pageEncoding(GBK 和UTF-8都使用过了))
使用<logic:iterate>标签
<bean:write name="user" property="user_sex" filter="false"/></td>
...全文
363 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfang 2020-09-12
  • 打赏
  • 举报
回复
你数据库字符集和代码字符集不一样,导致你的user_name 和 sex 总是字符集不一样

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧