易截截图软件、单文件、免安装、纯绿色、仅160KB

perl连接oracle中文乱码

我的服务器是Solaris 5.8的,oracle 9.2的,perl 5.8的,apache2.1的php 5.1的。mysql 5.0
出现问题是:

php连接oracle 插入数据,读取数据一切正常
perl 连接mysql 插入数据,读取数据一切正常。

perl连接oracle 读取用php插入到oracle中的中文显示为"??"
perl连接oracle读取用perl插入到oracle中的中文为 “ks_c_5601-1987”这个编码的数据,oracle中也是存储的这样的数据,这些数据是用perl连接oracle插入的。

oracle home下的.profile文件中有这句话:“NLS_LANG=AMERICAN_AMERICA.ZHS16GBK”

SELECT * from V$NLS_PARAMETERS  结果是
NLS_CHARACTERSET  ZHS16GBK

SELECT * from NLS_DATABASE_PARAMETERS 结果是
    NLS_CHARACTERSET    ZHS16GBK

说白了就是perl连接oracle中文有问题。我现在连是oracle的问题还是perl的问题都搞不清,请大师们帮下忙。。谢谢了
先用自带的client 测试一下。


解决问题的方法就是把oracle的编码改为:US7ASCII...修改编码的方法:http://www.builder.com.cn/2007/1001/531625.shtml


相关问答:

visual c#无法连接oracle???

大家好,在开发的时候,遇到这样的问题:

未能加载文件或程序集“Oracle.DataAccess, Version=10.1.0.200, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。系统找不到指定的文件。 ......

imp 导入 oracle 问题

导出、导入都是 oracle 10g 。

在导入过程中出现如下情况:

IMP-00017: 由于 ORACLE 错误 6550, 以下语句失败:
"DECLARE  SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := '4E014E50 ......

oracle入门配置

oracle连接啥这么复杂啊.
oracle 10g
用ps/sql dev怎么也连不上.
用sqlplus可以登陆.net manager之前测试连接了成功的.现在搞得也连接不了.
listener.ora:
SID_LIST_LISTENER =
  (SID_LIST =
  ......

急问一个oracle字段设置的问题 - Oracle / 基础和管理

各大老师好,请教一个问题.
我设置了一个oracle字段,varchar(3000),然后插入一条数据长度才1000,就报错了.如:net.sf.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
Caused ......

请教ADO.NET访问Oracle的字符串的格式

平时都是连接MSSQL 没太注意这个问题..今天因为需要.在网上找了一下..有好多.. 都试了.不行
很多都是报:
    未处理的异常;System.Exception System.Data.OracleCilent 需要 Oracle 客户端软件 8.1. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号