首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PHP

请教一个 PHP 问题,关于转码方面的

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

    本地测试没问题之后,放到服务器上出现的问题,服务器是买的空间 iconv('UTF-8', 'gbk', $row["title"]); 这行在服务器上报错

    PHP Version 5.3.28 服务器版本 PHP Version 5.4.45 本地版本

    mysql ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 这是本地的

    ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 这是服务器上的

    请教一下这个问题如何更好的解决? PHP 新手一枚

    15 回复  |  直到 2018-12-30 00:12:52 +08:00
        1
    DavidNineRoc   342 天前
    不把报错截图放出来 >
    接着,楼下帮他脑电波编译一下。
        2
    lvxiang119   342 天前
    已读取你的脑电波,
    请试试将第二个参数调整为 ,"gb2312//IGNORE"
        3
    Colorful   342 天前
    @lvxiang119 我看下,感谢了
        4
    lsido   342 天前 via iPhone
    来给秀儿赐座
        5
    Colorful   342 天前
    @lvxiang119 改过来了,还是报错
        6
    KasuganoSoras   342 天前
    请将报错贴出来,方便大家帮你分析
        7
    Colorful   342 天前
    @KasuganoSoras 服务器升级了 PHP 版本,服务器 PHP 是 7.1 了
    问题就解决了,好奇怪
        8
    OMGZui   342 天前
    hahaha,脑电波
        9
    couashi   342 天前
    贴图啊
        10
    linpf   342 天前
    都 8102 年了,还在用 PHP5.3 吗
        11
    Colorful   342 天前
    @linpf 菜鸟一枚,不知道会有这么大的区别
        12
    xiaopc   342 天前 via Android   ♥ 1
    有可能你的 5.3 根本没加 iconv 模块 (--with-iconv)
        13
    Colorful   342 天前
    有可能是这个原因吧,但发现好多空间的那种服务器嘛,都是 5.3 的版本,不知道为什么都不能升级到 7.0
        15
    zktz   341 天前
    @Colorful 因为好多老程序不支持 5.4
    比如这种:foreach($arr as $k=>&$v)
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4166 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 09:04 · PVG 17:04 · LAX 01:04 · JFK 04:04
    ♥ Do have faith in what you're doing.