V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kuxiaobai
V2EX  ›  问与答

向各位老哥请教一个关于 tp6 读取数据中文乱码的问题

  •  
  •   kuxiaobai · 167 天前 · 554 次点击
    这是一个创建于 167 天前的主题,其中的信息可能已经有所发展或是发生改变。

    docekr 部署,用的同一个 docker-compose.yaml 文件,在本地环境测试是正常的,在服务器上则出现中文乱码,英文不受影响。 本地环境:wls -> docker -> nginx php7.4 mysql5.7 服务器:debian -> docker -> nginx php7.4 mysql5.7 bing 搜了一些方法没能解决,在此请教一下各位技术老哥。 pic

    2 条回复
    wbrobot
        1
    wbrobot  
       167 天前
    先看数据库编码。-->建议 utf8mb4
    再用工具连 mysql 里面,看看记录是不是已经乱码了。-->已经乱了就删了
    再查看 php 链接字符串的编码 -->建议 utf8mb4
    再看 php 文件的编码 -->建议 utf8 无 BOM

    这几个编码统一之后,肯定不会乱了。
    kuxiaobai
        2
    kuxiaobai  
    OP
       166 天前
    @wbrobot 感谢老哥的帮助,发现问题了,我在导出 sql 文件后手动对其进行操作过,保存的的 sql 文件编码有问题。感谢感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2794 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:09 · PVG 08:09 · LAX 16:09 · JFK 19:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.