关于调用mb_convert_encoding();的问题.

aqbeyond 2006-10-17 10:18:45
我直接调用函数:mb_convert_encoding();却提示此函数未定义,"Call to undefined function:mb_convert_encoding()",不知道这是什么原因,mb_convert_encoding()是在哪里定义的呢,我查了手册该函数应该是系统提供的,应该可以直接调用的.
大虾们请指教一二.
...全文
1255 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
aqbeyond 2006-12-08
  • 打赏
  • 举报
回复
有哪位高手知道怎么在DEBUG的时候,让ZEND调用的不是自带的PHP环境.而是调用现有的PHP环境.
懒得去死 2006-12-08
  • 打赏
  • 举报
回复
http://www.shengfang.org/blog/p/linuxphpmb_string.php
aqbeyond 2006-10-23
  • 打赏
  • 举报
回复
谢谢stvsui(保罗)的指点.
仔细一看,果然是调用了ZEND自带的PHP环境.
但是怎么会这样呢,在哪里设置ZEND,让它调用PHP.INI这个配置文件,而不是调用ZEND自带的PHP环境.
对这不熟,还望高手指点.
zairwolf 2006-10-17
  • 打赏
  • 举报
回复
1、说明环境。
2、说明能和不能调用的现象。
aqbeyond 2006-10-17
  • 打赏
  • 举报
回复
我已经这样做了,但还是报同样的错:"Call to undefined function:mb_convert_encoding()",而且有些地方就可以调用到,有些地方就不行,不知道问题出在哪里,急呀!!!
iasky 2006-10-17
  • 打赏
  • 举报
回复
windows下修改php.ini文件

把;extension=php_mbstring.dll前的分号去掉,重起apache
aqbeyond 2006-10-17
  • 打赏
  • 举报
回复
唠叨大哥,该怎么加载呀,我是新手,请详细说明一下.
xuzuning 2006-10-17
  • 打赏
  • 举报
回复
需要加载php_mbstring扩展
有理想的草根 2006-10-17
  • 打赏
  • 举报
回复
安装ZEND的时候有问题
是不是使用以前的PHP配置还是别的
查看phpinfo中的INI文件是哪个文件,确认是否是使用了ZEND自带的PHP环境。
如果是,调整一下就行了。
aqbeyond 2006-10-17
  • 打赏
  • 举报
回复
1.环境是:IDE是ZEND,PHP4,apache.
2.能调用就是可以进行编码转换,不能调用就报错:"Call to undefined function:mb_convert_encoding()",然后直接挂掉了(在DEBUG的情况下).
请高人给予解释.
zeroleonhart 2006-10-17
  • 打赏
  • 举报
回复
我已经这样做了,但还是报同样的错:"Call to undefined function:mb_convert_encoding()",而且有些地方就可以调用到,有些地方就不行,不知道问题出在哪里,急呀!!!


---------------------------------

你是不是把函数名拼错了
1.获取PHPExcel 2.添加如下方法: function Excel_Export($filename,$data,$sheet){ error_reporting(E_ALL); ini_set('display_errors','On'); /** Include path **/ set_include_path(get_include_path() . PATH_SEPARATOR . '../Classes/'); /** PHPExcel */ include 'api/excel/PHPExcel.php'; /** PHPExcel_Writer_Excel2007 */ include 'api/excel/PHPExcel/Writer/Excel2007.php'; // Create new PHPExcel object //echo date('H:i:s') . "Create new PHPExcel object\n"; $objPHPExcel = new PHPExcel(); // Set properties //echo date('H:i:s') . "Set properties\n"; $objPHPExcel->getProperties()->setCreator("E421083458"); $objPHPExcel->getProperties()->setLastModifiedBy("E421083458"); $objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document"); $objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document"); $objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes."); $objPHPExcel->getProperties()->setKeywords("office 2007 openxml php"); $objPHPExcel->getProperties()->setCategory("Test result file"); // Add some data //echo date('H:i:s') . "Add some data\n"; $objPHPExcel->setActiveSheetIndex(0); $charlist = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"); //print_r($data); foreach($data as $key=>$value){ $j=0; if($key==0){ foreach($value as $k=>$v){ if($j<25){ $objPHPExcel->getActiveSheet()->setCellValue($charlist[$j].($key+1), mb_convert_encoding($k, "UTF-8", "GBK")); $j++; } } $j=0; } foreach($value as $k=>$v){ if($j<25){ //echo $charlist[$j].($key+1)."<br/>"; //echo $v."<br/>"; $objPHPExcel->getActiveSheet()->setCellValue($charlist[$j].($key+2), mb_convert_encoding($v, "UTF-8", "GBK")); $j++; } } } // Rename sheet //echo date('H:i:s') . "Rename sheet\n"; $objPHPExcel->getActiveSheet()->setTitle(mb_convert_encoding($sheet,

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧