关于php连接oracle时的字符编码
2009-06-19 09:55
295 查看
我有一个平台是php+apche+oracle,但是系统还需要从另外一个oracle数据库中读取数据,两个数据的字符集设置不一样,本地的是中文,远程的英文,本来设想,可以在php中使用set_env进行设置,这样就不会有乱码了,可是真实使用时发现却不是这样样。
apache认可的oracle的环境变量只认从启动apache用户那里继承的环境变量,所以这个系统无法实现,最好只会重新架设了一套apache,这样用两个用户启动,就使他分别支持对应的字符集了。
今天查函数,只发现这个函数
apache_setenv -- Set an Apache subprocess_env variable
apache_setenv() sets the value of the Apache environment variable specified by
注意: When setting an Apache environment variable, the corresponding $_SERVER variable is not changed.
The environment variable that's being set.
The new
Whether to set the top-level variable available to all Apache layers.
apache认可的oracle的环境变量只认从启动apache用户那里继承的环境变量,所以这个系统无法实现,最好只会重新架设了一套apache,这样用两个用户启动,就使他分别支持对应的字符集了。
今天查函数,只发现这个函数
apache_setenv
(PHP 4 >= 4.2.0, PHP 5)apache_setenv -- Set an Apache subprocess_env variable
说明
bool apache_setenv ( string variable, string value [, bool walk_to_top] )apache_setenv() sets the value of the Apache environment variable specified by
variable.
注意: When setting an Apache environment variable, the corresponding $_SERVER variable is not changed.
参数
variable
The environment variable that's being set.
value
The new
variablevalue.
walk_to_top
Whether to set the top-level variable available to all Apache layers.
返回值
如果成功则返回 TRUE,失败则返回 FALSE。相关文章推荐
- 关于PHP连接ORACLE问题(06年自己写…
- 连接oracle的总结(关于tnsname和监听)
- 关于ORACLE的ora-12505报错以及连接问题的解决
- 关于PHP连接数据库SQL语句的易犯错误
- 关于navicat for oracle 无法连接oracle11g的解决办法
- 关于plsql远程连接oracle,以及连接64位oracle处理方法
- PHP 连接 Oracle
- 关于PHP与Sybase数据库的连接与使用
- 关于oracle的函数,存储过程,触发器,序列,视图,左右连接一些的应用 带案例
- 关于解决oracle登录:ora-12154:tns:无法解析指定的连接标识符
- 关于java的JDBC模式连接oracle问题
- PHP + ORACLE 远程连接数据库环境配置
- 关于Oracle登录:ora-12154:tns:无法解析指定的连接标识符
- 浅谈Windows下 PHP4.0与oracle 8的连接设置
- 关于用PHP连接Mysql后添加数据,中文变成问号的解决方案
- 关于Navicat Premium连接oracle方法
- 关于PHP连接上MySQL但不能插入数据
- 关于navicat连接oracle 报 ORA-12737 set CHS16GBK错误的解决方案
- 关于PHP无法连接MSSQL数据库的问题
- PHP远程连接oracle