Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql异常错误代码:1366。不正确的字符串值:'\xF0K\xF59{z..'_Mysql - Fatal编程技术网

MySql异常错误代码:1366。不正确的字符串值:'\xF0K\xF59{z..'

MySql异常错误代码:1366。不正确的字符串值:'\xF0K\xF59{z..',mysql,Mysql,在我的项目中,我有一个非常奇怪的情况,有两个过程。它们都做相同的事情,请参见下面的不同表格,所以我将在两个过程中解释相同的问题 我有一个包含数百个标签的表,这些标签需要返回给客户端。响应始终以文本形式发送。最初,过程将从相关表中选择,执行所需的连接,然后将字符串发送回 我做了一个简单的或者我认为是这样的更改,将结果存储到摘要表中。因此,当第二次调用同一个函数时,它将首先检查摘要表中是否有可用的响应,如果是,则返回响应。如果摘要中没有匹配的条目,则生成响应并存储它在摘要表中进行下一次调用,并返回生

在我的项目中,我有一个非常奇怪的情况,有两个过程。它们都做相同的事情,请参见下面的不同表格,所以我将在两个过程中解释相同的问题

我有一个包含数百个标签的表,这些标签需要返回给客户端。响应始终以文本形式发送。最初,过程将从相关表中选择,执行所需的连接,然后将字符串发送回

我做了一个简单的或者我认为是这样的更改,将结果存储到摘要表中。因此,当第二次调用同一个函数时,它将首先检查摘要表中是否有可用的响应,如果是,则返回响应。如果摘要中没有匹配的条目,则生成响应并存储它在摘要表中进行下一次调用,并返回生成的响应

如果我总是构建串联响应并返回它,那么函数工作得非常好。另一方面,如果我从摘要表中提取响应,则会得到错误代码:1366。不正确的字符串值:'\xF0K\xF59{z..'

我检查了摘要表的内容,它看起来还可以

你知道这个问题可能来自哪里吗


提前感谢您的建议。

事实证明,我很幸运,遇到了我正在使用的版本的一个已知错误。我通过将一个长CLOB切碎为一系列VARCHAR解决了这个问题,还更改了表列的类型。是的,我知道。。就性能而言,这不是最好的解决方案,但在项目的这一阶段,我甚至不知道考虑升级到新版本的数据库。

我应该补充一点,我在其他6个函数中使用了完全相同的机制,它工作得非常好,性能也非常好。这可能会有帮助,谢谢@Arulkumar,但事实并非如此。总之,我有大约8个函数执行相同的逻辑,只是它们工作在不同的源ta上bles。这两个有问题的函数与其他函数之间的唯一区别是返回的数据的大小在有问题的函数中最大。此外,当检索到的字符串为平面英语(即UTFx未真正使用)时,问题会突然出现。