详细的描述


Categories

Who's Online?

  • Guest Users: 23

Misc

Syndicate this blog

4.3

1.在WZO中增加print_r方法,功能类似于PHP中的print_r,用JSON的方式显示出来,这样有利于学习一些插件。

2.修改出货明细的Ajax功能.

1.设计Inovice报表

2.修改出货资料查询功能

3.请假系统的"调整取消假单"页面在IE下打开会变成空白,(有空请帮我测试一下)

MySQL server has gone away错误

参考:
http://bbs.chinaunix.net/archiver/tid-994127.html
http://www.jimmydong.com/blog/post/1/123

这是由于超时引起的,所以如果有对DB实现"signle"模式,又需要长时间运行的程序,就可能会出现这种情况.
举个例子:
function single()
{
static $db;
if(!isset($db)) $db = new DB();
return $db;
}

需改成:
function single()
{
static $db;
if(!isset($db)) $db = new DB();
$db->reconnect();
return $db;
}
function reconnect()
{
return mysql_ping($this->link);
}

编码转换


$str = ‘創聖のアクエリオン OP’;
echo ‘1.’ . $str . ‘<br>’;
echo ‘2.’ . iconv(’utf-8′,’gbk’,$str) . ‘<br>’;
echo ‘3.’ . iconv(’utf-8′,’gb2312′,$str) . ‘<br>’;
echo ‘4.’ . mb_convert_encoding($str,’gbk’) . ‘<br>’;
echo ‘5.’ . mb_convert_encoding($str,’gbk’,'utf-8′) . ‘<br>’;
echo ‘6.’ . mb_convert_encoding($str,’gb2312′,’utf-8′) . ‘<br>’;
?>

上以运行结果使用gb2312编码查看时如下:
1.鍓佃仏銇偄銈偍銉偑銉� OP
2.創聖のアクエリオン OP
3.
4.???è?????????????¨????????? OP
5.創聖のアクエリオン OP
6.Ru€Vのアクエリオン OP

由结果可以看出:
1.如果是转换成中文,要使用gbk编码,而不是gb2312.
2.mb_convert_encoding转换时需指定来源’编码’.
3.iconv无法转换时,返回结果为空; 而mb_convert_encoding返回只是无法转换的部份变乱码,所以编码转换时最好使用mb_convert_encoding函数

补12.18

在PHP编码转换问题:
1.使用iconv函数,这个方法最简单
格式:string iconv ( string $in_charset, string $out_charset, string $str )
举例:iconv("GB2312″, “UTF-8″, “中国人");

2.使用mb_convert_encoding函数
格式:string mb_convert_encoding ( string $str, string $to_encoding [, mixed $from_encoding] )
举例:mb_convert_encoding("中国人","UTF-8″,"GB2312″);

3.如果要存到MySQL数据库中,可以使用MySql的CONVERT函数
格式:CONVERT(expr USING transcoding_name)
举例:Select CONVERT( _utf8 ‘中国’ USING gbk )

:: Next Page >>