C应用程序和mysql控制台的不同mysql触发器

C应用程序和mysql控制台的不同mysql触发器,mysql,c,character,collation,database-trigger,Mysql,C,Character,Collation,Database Trigger,我有一个奇怪的问题。我创建了一个C程序,在mysql数据库上创建触发器。这有一个问题。当我从mysql控制台手动创建触发器时,一切正常,但当我的C程序创建触发器时,它们是不同的,它崩溃,mysql重新启动。它们之间有区别: 好(手动创建): 错误(已创建C程序): 除了右下角可以看到的字符集\客户端和排序规则\连接之外,所有内容似乎都是一样的 需要任何解决方案或更多信息吗?这里可能有点猜测,但我认为您需要在创建触发器之前或创建触发器时发出SQL语句来设置字符集\u客户端和排序规则\u连接。您

我有一个奇怪的问题。我创建了一个C程序,在mysql数据库上创建触发器。这有一个问题。当我从mysql控制台手动创建触发器时,一切正常,但当我的C程序创建触发器时,它们是不同的,它崩溃,mysql重新启动。它们之间有区别:

好(手动创建):

错误(已创建C程序):

除了右下角可以看到的字符集\客户端排序规则\连接之外,所有内容似乎都是一样的


需要任何解决方案或更多信息吗?

这里可能有点猜测,但我认为您需要在创建触发器之前或创建触发器时发出SQL语句来设置
字符集\u客户端
排序规则\u连接。您的C代码客户机可能正在使用某种默认值,这里可能有点猜测,但我认为您需要发出SQL语句,以便在创建触发器之前或创建触发器时设置
字符集客户机
排序规则连接
。您的C代码客户端可能正在使用某种默认值