本地测试没问题之后,放到服务器上出现的问题,服务器是买的空间 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 新手一枚
1
DavidNineRoc 2018-12-29 10:53:02 +08:00
不把报错截图放出来 >
接着,楼下帮他脑电波编译一下。 |
2
lvxiang119 2018-12-29 10:58:26 +08:00
已读取你的脑电波,
请试试将第二个参数调整为 ,"gb2312//IGNORE" |
3
Colorful OP @lvxiang119 我看下,感谢了
|
4
lsido 2018-12-29 11:52:27 +08:00 via iPhone
来给秀儿赐座
|
5
Colorful OP @lvxiang119 改过来了,还是报错
|
6
KasuganoSoras 2018-12-29 12:59:33 +08:00
请将报错贴出来,方便大家帮你分析
|
7
Colorful OP @KasuganoSoras 服务器升级了 PHP 版本,服务器 PHP 是 7.1 了
问题就解决了,好奇怪 |
8
OMGZui 2018-12-29 13:51:38 +08:00
hahaha,脑电波
|
9
couashi 2018-12-29 13:58:22 +08:00
贴图啊
|
10
linpf 2018-12-29 13:59:51 +08:00
都 8102 年了,还在用 PHP5.3 吗
|
12
xiaopc 2018-12-29 14:06:23 +08:00 via Android 1
有可能你的 5.3 根本没加 iconv 模块 (--with-iconv)
|
13
Colorful OP 有可能是这个原因吧,但发现好多空间的那种服务器嘛,都是 5.3 的版本,不知道为什么都不能升级到 7.0
|