欢迎来到魔幻小生的博客

GBase8s执行sql脚本报错 -34389 Illegal character has been found in the input string

本人在执行使用GBase8s数据库执行sql脚本时,添加中文注释时报错 -34389 Illegal character has been found in the input string

image

查看了GBase社区的处理方法,并没有解决问题。

image

既然是SQL中存在非法字符,那么也有可能是数据库和sql脚本的字符集不匹配导致的。

image

查看字符集确实不匹配,需要修改sql脚本的字符集。

iconv t.sql -f utf-8 -t GB18030 -o t_gb18.sql

[gbasedbt@shipeiarm-0005 ~]$ file t_gb18.sql 
t_gb18.sql: ISO-8859 text

再次执行sql脚本,执行成功。

image

posted @   魔幻小生  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析
点击右上角即可分享
微信分享提示