mysql 转sqlist 网址配置文件怎么改
发布网友
发布时间:2022-04-08 19:44
我来回答
共1个回答
热心网友
时间:2022-04-08 21:13
A. 字符编码:
使用命令行式登陆MySQL服务器 建立数据库数据库编码设UTF-8直接命令行窗口使用insert语句插入文遇类似 ERROR 1406 (22001): Data too long for column 'name' at row 1 错误乍看字段度引起问题实际字符编码问题尝试解决:
1、Linux使用终端式登陆MySQL服务器运行命令:
set names utf8;
该命令终端字符编码设UTF-8再插入数据库内容都按照UTF-8编码处理
注意:Linux终端式直接插入文内容能并现1406错误插入数据
按照系统默认编码进行处理编码UTF-8数据库显示数据能现乱码
2、Windows命令行窗口支持UTF-8编码所使用set names utf8;达转化文
效问题解决:
(1)使用默认编码建立数据库种情况直接输入文相应问题
失UTF-8编码灵性特别利于软件际化
(2)放弃命令行窗口登录MySQL使用图形化客户端客户端工具MySQL官网站找
B. Mysql配置文件:
my.ini找sql- mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'其 STRICT_TRANS_TABLES,掉,或者sql- mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注释掉 重启mysqlok