V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
l890908
V2EX  ›  程序员

é 这个法文字符 在阿里云 ECS 上显示为乱码, mysql 设置为 utf8_general_ci

  •  
  •   l890908 · 2017-03-05 10:45:17 +08:00 · 3108 次点击
    这是一个创建于 2850 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在本地搭建 wamp 测试环境, mysql 设置 utf8_general_ci 前端显示正常,可是使用阿里云的 windows 2008 ECS , IIS7+MYSQL+PHP+APACHE ,编码也是设置 utf8_general_ci ,这个字母é 就显示乱码 chass�了,此乱码显示在 url 中具体为:%EF%BF%BD. 百思不得其解,各种编码什么 gbk , utf8mb4 都有尝试,还是如此,请问如何破解?

    11 条回复    2017-03-06 12:13:01 +08:00
    flaneurse
        1
    flaneurse  
       2017-03-05 11:47:16 +08:00 via Android
    注音符诶
    dtfm
        2
    dtfm  
       2017-03-05 11:55:44 +08:00 via Android
    试一下先 encode(latin-1)再 decode(utf-8)
    macroideal
        3
    macroideal  
       2017-03-05 13:21:12 +08:00 via iPhone
    mysql 查询前 mysql_query('set charset=utf-8')
    snnn
        4
    snnn  
       2017-03-05 17:09:09 +08:00
    server 和 client 都有编码,都要设置。你所说的“ mysql 设置 utf8_general_ci ”,设置的哪个的编码?
    l890908
        5
    l890908  
    OP
       2017-03-05 17:29:33 +08:00
    @dtfm php 里面没有 encode 函数吧?我使用 urlencode 然后 urldecode 也不行
    l890908
        6
    l890908  
    OP
       2017-03-05 17:30:56 +08:00
    @snnn 服务器里面 mysql 数据库编码设置的 utf8_general_ci ,程序也设置了 header("Content-type: text/html; charset=utf-8"); 依然不行
    thekll
        7
    thekll  
       2017-03-05 18:07:44 +08:00 via iPhone
    拉丁字母é的 utf-8 的编码是 C3A9,对应 url 的
    utf8 percent encoding 不可能是三字节阿。
    snnn
        8
    snnn  
       2017-03-05 18:39:27 +08:00 via Android
    @l890908 看来你客户端没设置编码。你设置的那是 HTML 编码,不是 MySQL client 的编码
    l890908
        9
    l890908  
    OP
       2017-03-06 10:26:58 +08:00
    @snnn 那这个应该怎么设置?
    l890908
        10
    l890908  
    OP
       2017-03-06 10:27:32 +08:00
    @thekll 是 这个字母对应的编码应该是 C3A9 , url 里面那个是乱码对应 url 编码
    likuku
        11
    likuku  
       2017-03-06 12:13:01 +08:00
    @l890908 如 3 楼所示, php 里,建立 mysql 连接的相关代码,显式设定连接用编码是 UTF8
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3336 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:27 · PVG 19:27 · LAX 03:27 · JFK 06:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.