急!!!oracle字符集问题 oracle 客户端字符集通过 NLS_LANG 环境变量设置~~~http://www.itpub.net/thread-1074129-1-1.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在bash_profile有设置export NLS_LANG=AMERICAN.ZHS16CGB231280还是不行 我在bash_profile有设置export NLS_LANG=AMERICAN.ZHS16CGB231280还是不行 你在 PL/SQL中用这个查询一下,oracle 的 NLS 参数的值是不是正确。另外,修改 bash 的环境文件的话,你要看看你的 oracle 所在用户的 shell 是不是 bash。如果是默认用 sh,你改 bash 的也没用。select * from nls_database_parameters; 查询出来显示:NLS_LANGUAGE : AMERICAN NLS_DATE_LANGUAGE : AMERICANNLS_NCHAR_CHARACTERSET : UTF8不知道大哥还要看什么参数 NLS_CHARACTERSET : ZHS16CGB231280 参数没错~把你的 oci 连接那部分代码发出来看看吧~~~另外,你的乱码的字段类型是 NCHAR 还是 CHAR? $a=oci_connect($this->C_user,$this->C_passwd,"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=$this->IP)(PORT=1521))(CONNECT_DATA=(SID=$this->C_db)))");$b=OCIParse($a,'select name from user');OCIExecute($b); oci_connect 的第四个参数是设置 charset 的,这个在 oracle 9.2 和以上版本中有用。你设置一下这个参数在试试~~ php导出excel的乱码问题 php备份恢复mysql数据库中文乱码如何解决? 求一正则 写论坛的思路 请问eclipse下php开发,用什么统计代码行数阿 请教,php用implode输出数组问题 从来没有用过php,特来求教 请教怎么把PHP处理的时间变量存到MSSQL中的DATETIME字段,例如把今天的时间存到MSSQL中的DATETIME字段中 如何取出<a herf=""></a>中间的内容 改版后的CSDN还是慢的象头牛!!哎。。。 获得的系统时间的小时晚8个小时 如何通过php调用web service接口
还是不行
还是不行
另外,修改 bash 的环境文件的话,你要看看你的 oracle 所在用户的 shell 是不是 bash。如果是默认用 sh,你改 bash 的也没用。select * from nls_database_parameters;
NLS_LANGUAGE : AMERICAN NLS_DATE_LANGUAGE : AMERICANNLS_NCHAR_CHARACTERSET : UTF8不知道大哥还要看什么参数
OCIExecute($b);
oci_connect 的第四个参数是设置 charset 的,这个在 oracle 9.2 和以上版本中有用。你设置一下这个参数在试试~~