linux怎么设置mysql 的编码格式

linux怎么设置mysql 的编码格式,第1张

安装完的MySQL的默认字符集

latin1

,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录

1、数据库目录,其所创建的数据库文件都在该目录下

/var/lib/mysql/

2、配置文件

(mysql.server命令及配置文件所在地)

/usr/share/mysql

3、相关命令(如mysql

mysqladmin等)

/usr/bin

4、启动脚本(如mysql启动命令)

/etc/rc.d/init.d/

查看默认字符集

#mysql

-u

root

-

p

#(输入密码)

(1)乱码 一般问题是mysql编码问题。txt文档 是你 没有utf-8格式的,你可以用notepad++来代替记事本,编辑一下。一般mysql使用了utf-8格式。(2) 为了避免错误,你还是使用insert 语句,执行程序来导入这些。也可能在导入的过程中,有一些字符(隐藏字符比如空格 tab 换行等)引起问题,这个可能性不大。

用REPLACE函数,把空格替换成 ''。例:去除 表table 中 col 列的空字符去除空格符:update table set col = REPLACE(col,' ','')还有tab制表符(即char(9)),显示效果类似空格。去除制表符:update table set col = REPLACE(col,CHAR(9),'')


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

原文地址:https://54852.com/zaji/8501771.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存