linux服务器中安装mysql时候,远程访问的时候的乱码

今天部署皕杰报表,在linux服务器中安装mysql时候,远程访问的时候的插入中文数据会变成?,出现乱码问题。

这就是编码不统一所导致的。

解决方案:

1.打开linux窗口,启动mysql:

mysql -uroot -proot

2.连接mysql后输入:

show variables like ‘%char%’;  这时你就看到编码。

3.配置 /etc/my.cnf(这是linux下的,windows下的是my.ini) image 注意如果找不到[client] ,就只在[mysqld]下配置default-character-set=utf8就可以。      

4.重启mysql服务器。  

这时我们打开会发现插入数据还是乱码,这可能就是你的sql文件编码不是utf-8所导致的,把SQL文件的编码改成utf-8,就可以了。

总结:遇到乱码问题,无非就是编码,字符,字符集的问题。

点赞
收藏

评论区

加载中...

相关推荐

固定ip地址

在把皕杰报表部署到LINUX上时,我们有的时候需要自动获取ip来实现连接,但平时我们为了方便,可以把我们的ip改为固定的ip,这样访问的时候也会方便许多。设置里面打开WLAN——网络和共享中心——更改适配器设置——右键点击连的WIFI属性——TCP/IPv4属性选取自动获取ip地址,就会自动获取ip。选取使用下面的ip:IP地址:192.168.1.29 

ERROR 1366 (HY000): Incorrect string value: ‘\xAE\xE8\xB4\xA4\xE4\xB8…

在Linux端部署皕杰报表,安装好mysql库后。在本地dbeaver中运行一个sql文件将数据插入服务器mysql的一个数据库中时出现报错ERROR1366(HY000):Incorrectstringvalue:‘\xAE\xE8\

皕杰报表(关于预览时文字变成方块)

在linux系统部署皕杰报表后,预览字体会变成小方块。可能的原因有:1.Linux系统缺少字体2.Linux系统缺少字符集3.jdk未成功加载字体:::tip解决方法:::解决办法一:拷贝中文字体:1)在启动java的时候加入如下参数,参数值为jdk的安装路径Dsun.java2d.fontpath……/j2se/jre/lib/fonts2)操作

ORA-28002: the password will expire within 2 days

今天启动皕杰报表平台时候,发现tomcat报警告信息ORA28002:thepasswordwillexpirewithin2days,这实际上是oracle11g中默认在default概要文件中设置了"PASSWORDLIFETIME180”所导致,oracle用户的密码必须在180天内更改,或则启动数据库的时候会提示连接失败,oracle默

Linux下MySQL不区分大小写配置

windows中的MySQL默认是忽略大小写的,而Linux中就不一样了,所以我们Windows中的sql脚本要导入Linux环境中用的时候就会出现问题,我们解决的方式就是在Linux中MySQL中也设置为不区分大小写1.在Linux中打开etc/mysql/my.cnf  有些版本路径是etc/my.cnf具体命令如下:sudovi

Linux 下使用yum 命令安装MySQL

Linux下使用yum安装MySQL,以及启动、登录和远程访问MySQL数据库。1、yum安装mysql1\.查看有没有安装包:  yumlistmysql\  移除已经安装的mysql  yumremovemysqlmysqlservermysqllibscompatmysql5