Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
Php 在对mysql json列中的数据使用json_解码时,无需调用utf8_encode_Php_Mysql_Pdo - Fatal编程技术网

Php 在对mysql json列中的数据使用json_解码时,无需调用utf8_encode

Php 在对mysql json列中的数据使用json_解码时,无需调用utf8_encode,php,mysql,pdo,Php,Mysql,Pdo,我一直很高兴地将JSON存储在一个用拉丁语编码的文本列中,并使用JSON_decode/encode将数据进出 我将该列转换为新的json类型,以便在SELECT语句中提取文档中的各个键。执行此操作时,针对表示整个文档的字符串的任何json\u decode调用都会失败,并出现json\u错误\u UTF8:格式错误的UTF-8字符,可能编码错误 从这里的一篇帖子中,我了解到可以通过将字符串传递到utf8\u encode函数来解决这个问题 这很好,但我想知道是否有办法避免让我的php调用方记住

我一直很高兴地将JSON存储在一个用拉丁语编码的文本列中,并使用JSON_decode/encode将数据进出

我将该列转换为新的json类型,以便在SELECT语句中提取文档中的各个键。执行此操作时,针对表示整个文档的字符串的任何json\u decode调用都会失败,并出现
json\u错误\u UTF8:格式错误的UTF-8字符,可能编码错误

从这里的一篇帖子中,我了解到可以通过将字符串传递到utf8\u encode函数来解决这个问题

这很好,但我想知道是否有办法避免让我的php调用方记住调用utf8\u encode。它对我来说似乎不必要的脆弱