在使用apache作为WEB服务器而且数据库使用的是ORACLE(我用的oracle版本是Oracle8iR2.8.1.6)。在解决客户端的中文存取时,把我折腾惨了,所有的资料都是介绍服务器端的字符集配置,而客户端的介绍很少,只是一句话将字符集于服务器端配置相同即可了,以下我就针对客户端的配置的一些经验与大家分享一下。
首先,要保证字符集的字库应该在。/oracle/8.1.6/ocommon/nls/admin/data中保存符集的字库。
在php中支持中文存取,(在php程序中不用再进行设置NLS_LANG和ORA_NLS33这两个环境变量了),只要将/etc/rc.d/init.d目录中的httpd文件中设置环境变量即可:
增加如下几行:
export ORACLE_HOME=/www/oracle/OraHome1
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280"
export ORACLE_SID=orcl
export TNS_ADMIN=/etc
这样即可以进行php程序编写了。例子如下:
uery.php:
$handle=ora_logon("oradb@test","1111") or die;
$cursor=ora_open($handle);
ora_commitoff($handle);
$query="select username from msg where id='testname'";
echo "
".$query."
";
ora_parse($cursor,$query) or die;
ora_exec($cursor);
$i=0;
if(ora_fetch($cursor))
echo ora_getcolumn($cursor,0);
echo "
ok";
ora_close($cursor);
?>
- 推荐阅讯
- 在Windows2000上安装Apache+ApacheJserv+gn
- FreeBSD下Apache2+php4+MySQL快速安装
- 如何从IIS应用程序访问网络文件
- 用飞翔名片王快速制作个性名片
- SnagIt抓图软件的妙用
- 深入剖析Windows IIS 6.0(3)(组图)
- Apache HTTP Server 2.0.55下载列表
- Web站点崩溃的原因总结
- 站长必备之保护IIS的15个技巧
- 如何在一台服务器上实现多个Web站点
- 阅读排行
- 1.外网用户如何访问内网FTP服务器
- 2.架设家庭不断线的web服务器
- 3.在Windows下安装Apache服务器端Web软件
- 4.Windows 2003系统Web服务器配置方法
- 5.双网卡宽带代理服务器的设置
- 6.如何在一台服务器上实现多个Web站点
- 7.1个IP实现多个网站
- 8.玩转Windows XP家庭版之IIS
- 9.IIS技巧:网站服务器的搭建与配置
- 10.HTTP500内部服务器错误修正办法
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
