php - 在 PDO 连接中使用 charset=utf8 后获取时数据库中的数据出错
问题描述
我有一个数据库,它的一些表列在其中latin1_swedish_ci
,我使用了没有 PDO 连接,charset=utf8
并且只使用了数据返回良好header('Content-Type: application/json; charset=UTF-8');
,然后我创建了一些使用 utf8 编码的新表列,当获取数据时,它像这样返回?????
,使用一些搜索我发现我必须使用 PDO 连接charset=utf8
,但添加最后一个会导致新表运行良好,但旧表运行错误,我使用过utf8_encoding
但没有任何反应,我现在必须做什么,提前谢谢。
解决方案
推荐阅读
- mysql - 用 async await 错误和 mysql 处理错误
- c# - 如何将 .ajax POST 制定为控制器中的操作方法并返回到另一个操作方法?
- python - “TypeError:Unicode 对象必须在散列之前编码”即使密码是用 bcrypt 编码的
- google-cloud-platform - 如何分配 READER 角色 - storage.objects.get
- python - 如何将 cursor.execute() 结果作为字符串(不是元组)?
- java - Flink ElasticsearchSinkFunction 在非静态方法中不可序列化,但在静态方法中可序列化
- python - Wav2Vec pytorch 元素 0 的张量不需要 grad 也没有 grad_fn
- algorithm - 从列表中构造树(非二进制,不平衡)的最低时间复杂度?
- json - 如何将现有 API 集成到新网站
- node.js - NodeJS - 如何持久化原始对象以供以后重用