新手请教,LARAVEL两个数据库不同编码的问题,utf8与gbk怎么兼容显示中文?

目前项目使用有两个数据库:
数据库 1:之前 DX 论坛重构出来的,数据库使用的编码是 gbk
数据库 2:重构建立了另一个数据库使用的是 utf8,用户写文章的时候还是写入数据库 1 保存。

现在网页中取出数据库 1 的文章,旧的数据库 1 是正常显示中文的,如果是后来用户写用到数据库 1 的文章 (utf8 编码),网页就是会显示乱码。

在网上已经搜索了很多文章尝试没有成功,所以请教一下大家,LARAVEL 中在哪里设置,需要在哪些地方修改,可以解决这个问题,谢谢!

本作品采用《CC 协议》,转载必须注明作者和本文链接
什么时候开始都不晚,学到老
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2

建立两个不同的连接,然后对连接不同的编码配置。 在 model 里指定特定的联接名字。 应该能解决你的问题。

但最好还是做一次 DZ 的语言转换。 这个转换还不仅是做一次编码的转换,而是要把所有的序列化的字段都要重新转换一次,因为不同的编码,占用长度是不一样的

4年前 评论