没有找到 PHP 扩展 mbstring,而您现在好像在使用多字节字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确分割字符串,可能产生意想 怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有找到 PHP 扩展 mbstring,而您现在好像在使用多字节字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确分割字符串,可能产生意想不到的结果。 mbstring库 全称是Multi-Byte String 即各种语言都有自己的编码,他们的字节数是不一样的,目前php内部的编码只支持ISO-8859-*, EUC-JP, UTF-8其他的编码的语言是没办法在php程序上正确显示的。解决的方法就是通过php的mbstring函数库来解决其安装是在编译php的时候加上--enable-mbstring=?"="后面就是跟需要支持的语言,j具体参数如下:-- enable-mbstring=cn for Simplified Chinese support, --enable-mbstring=tw for Traditional Chinese support, --enable-mbstring=kr for Korean support, --enable-mbstring=ru for Russian support, and --enable-mbstring=ja for Japanese support.“没有发现PHP 的扩展设置mbstring,而当前系统好像在使用宽字符集。没有mbstring扩展的phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”这是因为我们在装PHP的时候没有把mbstring模块加上。在win下很简单啦,只要到配置文件里把mbstring.dll前面的分号去掉,并把文件放到相应的地方就可以了,在linux下就不同了,但是也很简单。只要在编译PHP的时候加上参数--with-mbstring --enable-mbstring=all就可以了。找到了解决的办法,只可惜服务器不是自己的,无法使用,特地贴出来,供以后需要的朋友参考:出现“没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”解决方法:win系统:打开c:\windows\php.ini把;extension=php_mbstring.dll改成extension=php_mbstring.dllunix:打开/etc/php.ini把;extension=php_mbstring.so改成extension=php_mbstring.so可能通过查看phpinfo();来确认php.ini的位置以及PHP当前支持的一些特性。服务器配置可能出现的错误,以及修改。PHP配置:屏蔽了一些虽然正规但会有偶然突然显示出错的代码 error_reporting = E_ALL改为error_reporting = E_ALL & ~E_NOTICE修改display_errors 值为 off 你要自己下载一个php_mbstring.dll才能配置php.ini 你们怎么知道楼主是在Windows下工作呢? 因为linux上的phpmyadmin,和php都有的, 默认一个命令全部安装,即可用而windows要自己一个一个安装, 估计是它自己下载的安装包少了些什么模块, 所以不能运行 求解一个用php连接mysql数据库的问题 [求助]用curl采集一个页面,返回过来的为什么是bool值,怎么把值转成群组,并用正则匹配? 关于自动更新的问题 nginx下的DOCUMENT_ROOT的问题 php用什么进行调试呀,有没有编译器呀. 谁能给个 PHP5类 的教程? 紧急求救 关于php配置问题! 图片存入数据库的问题!请各位高手帮忙看一看。 为什么system("/usr/local/apache/htdocs/wuxi/temp/test.sh")??? 请修改以下网页软键盘 WordPress 中 一个插件的 显示问题
mbstring库 全称是Multi-Byte String 即各种语言都有自己的编码,他们的字节数是不一样的,目前php内部的编码只支持ISO-8859-*, EUC-JP, UTF-8其他的编码的语言是没办法在php程序上正确显示的。
解决的方法就是通过php的mbstring函数库来解决其安装是在编译php的时候加上--enable-mbstring=?
"="后面就是跟需要支持的语言,j具体参数如下:-- enable-mbstring=cn for Simplified Chinese support, --enable-mbstring=tw for Traditional Chinese support, --enable-mbstring=kr for Korean support, --enable-mbstring=ru for Russian support, and --enable-mbstring=ja for Japanese support.“没有发现PHP 的扩展设置mbstring,而当前系统好像在使用宽字符集。没有mbstring扩展的phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”
这是因为我们在装PHP的时候没有把mbstring模块加上。
在win下很简单啦,只要到配置文件里把mbstring.dll前面的分号去掉,并把文件放到相应的地方就可以了,在linux下就不同了,但是也很简单。只要在编译PHP的时候加上参数
--with-mbstring --enable-mbstring=all
就可以了。
找到了解决的办法,只可惜服务器不是自己的,无法使用,特地贴出来,供以后需要的朋友参考:
出现“没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”
解决方法:
win系统:
打开c:\windows\php.ini
把
;extension=php_mbstring.dll
改成
extension=php_mbstring.dll
unix:
打开/etc/php.ini
把
;extension=php_mbstring.so
改成
extension=php_mbstring.so
可能通过查看phpinfo();来确认php.ini的位置以及PHP当前支持的一些特性。
服务器配置可能出现的错误,以及修改。
PHP配置:屏蔽了一些虽然正规但会有偶然突然显示出错的代码 error_reporting = E_ALL改为error_reporting = E_ALL & ~E_NOTICE
修改display_errors 值为 off
你要自己下载一个php_mbstring.dll才能配置php.ini
因为linux上的phpmyadmin,和php都有的, 默认一个命令全部安装,即可用而windows要自己一个一个安装, 估计是它自己下载的安装包少了些什么模块, 所以不能运行