Detected an illegal character input string的解决方法

Detected an illegal character input string的解决方法
在PHP中使用iconv转化字符串编码时出现错误。具体错误为: Detected an illegal character input string 出错的语句内容为:iconv("GB2312","UTF-8",$a); 解决的方法是将GB2312换为GBK。 出现这个错误的原因是因为$a中出现了超出GB2312范围的字符,所以换用范围更广的GBK编码。问题得到解决。


Yii中单独为module加载Bootstrap或其他组件的4种方法

Yii中单独为module加载Bootstrap或其他组件的4种方法
Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。 但是有时候我们网站前台并不需要Bootstrap,只要管理后台使用Bootstrap,那么该如何单独为一个module加载Bootstrap呢? 这里有4中方法来实现这个: 1.在应用的配置文件中添加如下内容 (protected/config/main.php): PHP 'modules'=>array( 'admin'=>array( ...


给Mysql查询结果中加入序号字段

给Mysql查询结果中加入序号字段
只要下面简单的一句话即可在mysql中检索结果中加入序号。 SELECT @ROW := @ROW + 1 AS ROW, t.* FROM group_post t, (SELECT @ROW := 0) r 12 SELECT @ROW := @ROW + 1 AS ROW, t.*  FROM group_post t, (SELECT @ROW := 0) r   Mysql中@ROW默认从0开始统计。


使用Ajax提交表单时如何将kindeditor编辑器中的内容赋值给textarea

使用Ajax提交表单时如何将kindeditor编辑器中的内容赋值给textarea
KindEditor在火狐下或者其他浏览器下都无法得到textarea文本框的值。 首先描述下我这边遇到的KindEditor错误现象: 1、在IE8/FF下均得不到值; 2、当点击KindEditor的全屏按钮切换到全屏模式输入时,再返回正常模式,可以得到值; 3、我用的是jQuery的ajax点击事件提交表单的,无法得到值; 4、直接用表单的提交按钮可以得到值。 那么如何解决上述的这些问题呢? JavaScript ...


fgetcsv读取中文数据不完整的解决方法

fgetcsv读取中文数据不完整的解决方法
在使用fgetcsv读取文件内容时,在我本地机器上没有问题,但是放到服务器上,有些数据就读取不正常,具体表现为数据不完整。 如果一段文字中夹杂着字母、数字和中文,则字母或数字前的中文无法读取,但字母或数字后的中文却能够保留。 第一种解决办法: 通过谷歌搜索了一下,fgetcsv函数对区域设置是敏感的。加上setlocale即可解決。 注释:setlocale() 函数仅针对当前脚本改变地区信息。 提示:可以通过 s...


shell中的变量说明

shell中的变量说明
变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。 $# 添加到Shell的参数个数 $0 Shell本身的文件名 $1~$n 添加到Shell的各参...


如何使WordPress自动更新时不用每次输入ftp帐户信息

如何使WordPress自动更新时不用每次输入ftp帐户信息
使用Wordpress在自动更新或者自动安装插件时 一般会要求用户输入一个ftp帐户信息 如果不想每次输入,可以使用下面方法: 在配置文件中设置FTP帐户信息,编辑wp-config.php 文件,加入以下内容: PHP ==================================== /*** FTP login settings ***/ define(“FTP_HOST”, “localhost”); define(“FTP_USER”, “ftp-user”); define(“FTP_PASS”, “ftp-pas...


使用Excel拼装Sql语句将数据导入数据库

使用Excel拼装Sql语句将数据导入数据库
其实这是一种很笨拙的方法,不过用这种方法可以节省开发一个导入功能的时间。 大概的原理就是利用excel生成sql语句,然后再到数据库中运行。利用这种方法可以将excel数据导入到各种类型的数据库中。 下面我们以导入mysql为例,说明一下如何使用这种方法。 一、假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格table,对应的字段分别是field1、field2、field3 二、在你的表格中增加一列,利用exc...


为PHP安装mbstring扩展

为PHP安装mbstring扩展
Centos下: 用SSH登录Centos后执行以下命令: 1.执行 yum install php-mbstring 2.修改php.ini vi /etc/php.ini #将下面内容前面的分号去掉,如果没有这一行,直接加入一行extension=mbstring.so ;extension=mbstring.so 3.重启web service service httpd restart Windows下: 1.修改php.ini 将下面内容前面的分号去掉,如果没有这一行,直接加入一行extension=php_mbstring.dll ;extension=php_mbstring.d...


Mysql备份压缩及恢复

Mysql备份压缩及恢复
一般情况我们通过mysqldump来备份MySQL数据库,并上传至其它备份机器。如果数据库比较大,在备份传输的时候可能会慢,所以我们尽量让备份的文件小一些。 在写自动备份脚本时,最好把备份结果直接压缩,恢复时也可以直接由压缩备份恢复。下面介绍如何使用bzip2和gzip进行压缩mysql备份文件。 备份并用bzip压缩: mysqldump | bzip2 > outputfile.sql.bz2 从bzip2备份恢复: bunzip2 < outputfile.sql.bz2 | ...