新手请教,LARAVEL两个数据库不同编码的问题,utf8与gbk怎么兼容显示中文?
目前项目使用有两个数据库:
数据库1:之前DX论坛重构出来的,数据库使用的编码是gbk
数据库2:重构建立了另一个数据库使用的是utf8,用户写文章的时候还是写入数据库1保存。
现在网页中取出数据库1的文章,旧的数据库1是正常显示中文的,如果是后来用户写用到数据库1的文章(utf8编码),网页就是会显示乱码。
在网上已经搜索了很多文章尝试没有成功,所以请教一下大家,LARAVEL中在哪里设置,需要在哪些地方修改,可以解决这个问题,谢谢!
本作品采用《CC 协议》,转载必须注明作者和本文链接
iconv
建立两个不同的连接,然后对连接不同的编码配置。 在 model 里指定特定的联接名字。 应该能解决你的问题。
但最好还是做一次 DZ 的语言转换。 这个转换还不仅是做一次编码的转换,而是要把所有的序列化的字段都要重新转换一次,因为不同的编码,占用长度是不一样的