mysql数据库页面输入正常,到数据库乱码

mysql数据库页面输入正常,到数据库乱码,第1张

考虑是软件不兼容或者是系统问题导致的

如果是这样那么就首先卸载软件

如果不行就需要系统重装

如果还不行就考虑是硬件问题或者其他的设置问题

考虑是你的系统文件问题导致的

可能是由于系统文件错误导致的

个人建议如果能够进入系统就用杀毒软件进行修复

如果不能进入系统就进入安全模式

如果以上方法都不行就只能进行系统统重装了

你所描述的问题解决方法差不多就是以上方法 最后所有方法都没用记得只能请专业人员维修

解决get请求乱码问题:若你的Tomcat版本服务器在80以下,则更改Tomcat下conf目录下的serverxml,如下图所示

再解决post请求乱码问题,在web项目的webxml最开始加上:

再看看你的页面的编码问题:

a若是jsp页面

b若是html页面

4 最后还是没解决,修改数据库的编码问题:

在mysql的连接文件properties的中的jdbcurl最后面加上

?characterEncoding=utf-8&allowMultiQueries=true

如下图所示:

若有帮助,记得点赞,若能关注,最好点个关注,谢谢!

1用phpmyadmin创建数据库和数据表

创建数据库的时候,请将“整理”设置为:“utf8_general_ci”

或执行语句:

复制代码

代码如下:CREATE

DATABASE

`dbname`

DEFAULT

CHARACTER

SET

utf8

COLLATE

utf8_general_ci;

创建数据表的时候:如果是该字段是存放中文的话,则需要将“整理”设置为:“utf8_general_ci”,

如果该字段是存放英文或数字的话,默认就可以了。

相应的SQL语句,例如:

CREATE

TABLE

`test`

(

`id`

INT

NOT

NULL

,

`name`

VARCHAR(

10

)

CHARACTER

SET

utf8

COLLATE

utf8_general_ci

NOT

NULL

,

PRIMARY

KEY

(

`id`

)

)

ENGINE

=

MYISAM

;

2用PHP读写数据库

在连接数据库之后:

复制代码

代码如下:$connection

=

mysql_connect($host_name,

$host_user,

$host_pass);

加入两行:

mysql_query("set

character

set

'utf8'");//读库

mysql_query("set

names

'utf8'");//写库

就可以正常的读写MYSQL数据库了。

用的appserv-win32-2510做的环境,装这个包的时候用默认的utf8编码。

在写数据库连接文件时,写成:

$conn

=

mysql_connect("$host","$user","$password");

mysql_query("SET

NAMES

'UTF8'");

mysql_select_db("$database",$conn);

然后在做页面时,注意这句:

复制代码

代码如下:<meta

>

以上就是关于mysql数据库页面输入正常,到数据库乱码全部的内容,包括:mysql数据库页面输入正常,到数据库乱码、MySQL中文乱码怎么办、MYSQL数据库使用UTF-8中文编码乱码的解决办法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9647778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存