浏览模式: 普通 | 列表

php 下面的编码转换类

[ 2007-03-06 13:56:46 | 作者: admin ]
p.s. 以前刚发现的时候,嗷嗷直叫,好东西应该大家分享

utf8->gb2312
gb2312->utf8
utf8->big5
big5->utf8
gb2312->big5
big5->gb2312

例子:
===================
<?php
echo "原文为:我爱你<br>";
include("class.Chinese.php");
$chs = new Chinese("GB2312","BIG5","我爱你");
echo "转换后的结果:".$chs->ConvertIT();
?>

Click Here To Download

apache中文乱码问题一则

[ 2006-10-24 09:49:19 | 作者: admin ]
查找httpd.conf :

AddDefaultCharset ISO-8859-1
改成:
#AddDefaultCharset ISO-8859-1
AddDefaultCharset off

这种方式关掉了服务器的默认语言的发送,这样仅凭html文件头中设置的语言来决定网页语言。

很多文章都说通过修改为 AddDefaultCharset GB2312 把缺省语言改成GB2312来解决中文乱码,确实GB2312内码的网页可以正常显示了,但这并非万全之策。因为当你的网页内码不是GB2312,就算你在网页用下面的meta指定了正确的语言,如ISO8859-1,也不会解码为ISO8859-1,因为Apache已经先你一步将GB2312指定为网页的语言了.

原创日志 mysql5中无法插入〇符号的问题

[ 2006-10-18 10:43:34 | 作者: admin ]
不知道原因,无论是字符还是大文本字段插入 '二〇〇五',就立即报错,提示too long,见鬼了。网上找了下好象没有人遇到这样的问题,难道是我系统的问题不成吗?临时写了个替代办法暂时混过去,无解。

初步估计: 建立数据库使用了gb2312编码的原因, 得用utf-8

//特别处理〇符号
function DoInDbData($data){
  return ereg_replace("〇","○",$data);
}
tianyang: 我感觉这个如果宣传和开发都有持续热情的话那么它会成为一个广泛的优秀作品,但是作者不该过分考虑php4,虽然可能是在php4时代下开发的,但是应该为php5重构以调整性能,发展是硬道理。已经很久没有感受到一个作品给我带来的欣喜了,希望这个可以成功。

官方:http://blog.liu21st.com

一、FCS是什么
简单的说,FCS是一个快速、兼容而且简单的面向对象的轻量级PHP开发框架,全称是 Fast,Compatible & Simple OOP PHP Framework。
FCS是一个开源的PHP框架, FCS框架是为了简化企业级应用开发而诞生的。使用FCS,你可以更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何PHP应用开发都可以从FCS的简单、兼容和快速的特性中受益。简洁、快速和实用是FC...

阅读全文…

一个树算法类

[ 2006-06-11 17:38:09 | 作者: admin ]
功能描述: 根据原二维数组可以转换成类似树的二维数组,也可转换为真实的树型数组,可以随意截取一颗树,提供添加结点和删除结点的方法,并提供打印到HTML的select控件的方法

Click Here To Download

原来地址:http://club.phpe.net/index.php?act=ST&f=6&t=13327&s=

php树算法一则

[ 2006-06-11 17:10:20 | 作者: admin ]
Click Here To Download

支持无限级分类, 数据表仅用一 parent_id 识别, 自动生成列表, 纯文本, options*, 数组, 和以 id 为键名的数组**. 核心类为 CateDemo/libs/categoriation.php, 提供 5 种形式的输出. 请参考 CateDemo/controller.php 中的调用方法. 站点采用 MVC 组织, model.php 中的方法仅为演示而写, 不能通用, 唯 Category::changeDisplayOrder() 可作调整类别显示顺序借鉴.

文件
CODE
/CateDemo
│ index.php
│ model.php
│ controller.php
...

阅读全文…
======简单的说=============================================================
mysql5支持多种编码方式,只要存入的和读取的编码一致就不会再产生乱码,如都为gb2312。
1.在网页中指明编码gb2312
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">

2.php程序中在执行SQL语句前先执行以下语句:
实际上可以在打开连接后就紧接着运行下面一句代码(GB2312可以根据实际情况变动)
mysql_query("SET NAMES 'GB2312'");

2.修改apache配置文件httpd.conf
AddDefaultCharset GB2312

3.修改mysql5配置文件my.ini
...

阅读全文…

原创日志 在我的老本本 winxp上装wordPress2.03

[ 2006-06-11 03:03:42 | 作者: admin ]
//***************配置php运行环境*********************
1 装上IIS
2 下个php5放到c:
      把php.ini-dist 拷到 c:\windows(系统目录) 目录下,改为php.ini ,
                    php.ini中设置
                    session.save_path = "c:/php5/tmp"
                    extension_dir = "C:\php5\ext"
                    extension=php_gd.dll
                    extension=php_mbstring.dll (这不选一般用PHPMYADMIN会出红色提示,故必选) ;
                    extension=php_mysql.dll
...

阅读全文…