mysql 批量执行 中文 错误



mysql 批量执行 中文 错误。在cmd命令行中,执行mysql脚本时,若是脚本中有中文, 以平常的方式登陆执行会报错,以下我执行报的两类错误:

Data too long for column ‘cname’ at row 1 Incorrect string value: ‘\xAD\xA6′ for column ‘edname’ at row 1
此时,登陆时以如下方式:
mysql -uroot –default-character-set=utf8 -pyourpwd
登陆后,即可正确执行SQL脚本文件。
执行完成后,若立即查询中文,会显示乱码。此时,要退出后,重新以平常的方式登陆mysql,再查询,即可正常显示。
若脚本文件中没有中文,以平常方式登陆执行即可。