mysql,我把自己建的数据库删除了,然后重新建了个数据库和表,但是jsp页面出现乱码了,请指教
发布网友
发布时间:2022-04-09 09:41
我来回答
共4个回答
懂视网
时间:2022-04-09 14:03
问题:由于表的结构设计的不太合理,后来要添加列,但是在django中使用makemigrations一直失败。
解决:索性就把mysql中对于django的数据库删了(其实也不用删除),在django的models.py中写好表的结构后,再python manage.py makemigrations app_name
python manage.py migrate,就重建成功了。
删除mysql数据库后django重建数据库
标签:
热心网友
时间:2022-04-09 11:11
乱码一般是编码类型的问题,涉及数据库和应用层:
1. mysql数据库字符编码,在my.ini中
[mysqld]
# set character set,使用中文字符集存储记录
default-character-set=utf8
[client]
# 客户端编码方式
character-set-server = utf8
2. jsp页面编码
1). pageEncoding: <%@ page pageEncoding="UTF-8"%>
jsp页面编码: jsp文件本身的编码
2). contentType: <%@ page contentType="text/html; charset=UTF-8"%>
web页面显示编码: jsp的输出流在浏览器中显示的编码
3). html页面charset: <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
web页面输入编码: 输入框输入的字体编码
热心网友
时间:2022-04-09 12:29
检查你重建的库和表有没有设置好编码了
热心网友
时间:2022-04-09 14:03
你得检查下数据库字符编码是什么?