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

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

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

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
什么时候开始都不晚,学到老
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

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

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

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!