双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

【求助啊】solaris到windows 导数据乱码,字符集分别为SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1 和 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

esao_252 esao_252 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
源机器信息:Solaris、oracle9.2.0.5.0、字符集:SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1

Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
PL/SQL Release 9.2.0.5.0 - Production
CORE 9.2.0.6.0 Production
TNS for Solaris: Version 9.2.0.5.0 - Production
NLSRTL Version 9.2.0.5.0 - Production

目标机器信息:winxp professional、Oracle9.2.0.1.0、字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production

我要从Solaris的这台机器导数据到WinXp的这台机器应该如何操作?操作系统,字符集,oracle版本均不一样。
还有一个问题是,源机器对我而言是不能操作的,只能通过客服端去连接访问。如果可以在源服务器本身做操作,
是不是导数据更简单些?

下面是我尝试的一些操作,导完后中文字符都显示乱码,有些在导入的过程中还提示列值过大。

1、目标机器上做导出
1.1 exp user/pwd@solaris file=e:\fromSolaris.dmp
1.2 imp user/pwd@winxp file=e:\fromSolaris.dmp,导入过程中由一部分提示列值过大,导完后
到数据库中看记录,是中文的都是乱码。

2、目标机器上做导出
2.1 set nls_lang=SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
exp user/pwd@solaris file=e:\fromSolaris.dmp
导出过程中在DOS窗口看到提示信息都是以“靠”开头的,比如某行显示为:靠靠 EQU_INFO 靠...
2.2 修改dmp文件的2,3字节由:00 1F 修改为 03 54
2.3 目标机器上新开一个DOS窗口,不修改DOS窗口的字符集,保持为ZHS16GBK,然后导入,
导入过程中由一部分提示列值过大,导完后到数据库中看记录,是中文的都是乱码。

3、因为不能操作源机器,所以我找了第三台机器,安装了一个Oracle9.2.0.1.0的数据库,安装时
指定字符集为:SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1,但是发现一个问题,我查询这个新装的数据库,
服务端字符集是SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1,但是我看注册表的HOME0中的NLS_LANG却是
SIMPLIFIED CHINESE_CHINA.ZHS16GBK,这是为什么啊? 我做了如下操作。

我在第三台机器上,导出Solaris的数据库,然后导入到第三台机器
3.1 exp user/pwd@solaris file=e:\fromSolaris.dmp
3.2 imp user/pwd@winxp file=e:\fromSolaris.dmp 导入导出过程都正常,但是到数据库中看中文还是乱码

我在第三台机器上,导出Solaris的数据库,然后导入到第三台机器.因为我发现第三台机器,
注册表中ORacle的HOME0的NLS_LANG却是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,所以我尝试如下的
导出,导入操作:
4.1 set nls_lang=SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1
exp user/pwd@solaris file=e:\fromSolaris.dmp
导出过程中在DOS窗口看到提示信息都是以“靠”开头的,比如某行显示为:靠靠 EQU_INFO 靠...
3.2 imp user/pwd@winxp file=e:\fromSolaris.dmp 导入导出过程都正常,但是到数据库中看中文
还是乱码
我就是想从源机器导数据到目标机器,该如何操作啊。请高手告知?下面还有一些机器的信息情况

源机器:

SQL> select * from v$nls_parameters;

PARAMETER VALUE
--------------------------------- -----------------------------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY RMB
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_CHARACTERSET WE8ISO8859P1
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY RMB
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE

目标机器:

SQL> select * from v$nls_parameters;

PARAMETER VALUE
----------------------------- -----------------------------------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY RMB
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_CHARACTERSET ZHS16GBK
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY RMB
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE

19 rows selected

第三台机器:

SQL> select banner from sys.v_$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production

SQL> select * from v$nls_parameters;
PARAMETER VALUE
------------------------- --------------------------------------------------
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY RMB
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_CHARACTERSET WE8ISO8859P1
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY RMB
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
...全文

相关推荐

无刷直流电机模糊神经网络PID-模糊PID-传统PID三种控制对比Simulink仿真

内容概要:本文系统研究了无刷直流电机(BLDCM)在Simulink环境下的三种控制策略:传统PID控制、模糊PID控制以及模糊神经网络PID控制。研究基于三相桥式星型全控电路结构,构建了转速电流双闭环控制系统,并通过Matlab/Simulink搭建仿真模型,全面对比分析了三种算法在动态响应速度、稳态精度、抗干扰能力及系统鲁棒性等方面的性能差异。文章深入阐述了各控制方法的设计原理与实现机制,重点突出了模糊逻辑与神经网络在自适应调节PID参数方面的优势,验证了智能控制算法在提升电机控制品质上的显著效果。同时,文档提供了详实的仿真资源、参考文献和技术说明,有助于读者复现实验并深化对先进控制策略的理解与应用。 适合人群:具备自动控制理论基础和MATLAB/Simulink仿真能力的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员,特别适用于从事电机驱动系统设计、智能控制算法开发等领域的专业人士。 使用场景及目标:①用于教学与科研中对比分析传统PID、模糊PID与模糊神经网络PID在无刷直流电机调速系统中的控制性能差异;②为高性能电机控制器的设计与优化提供仿真验证平台,支持参数整定与控制策略选型;③辅助完成毕业设计、科研项目或工业应用中的控制算法评估与改进。 阅读建议:建议读者结合所提供的Simulink模型与参考文献,逐步复现仿真过程,重点关注不同控制器的参数整定方法、响应曲线特征及其在负载扰动下的表现。可进一步拓展研究方向,如引入无位置传感器控制、滑模观测器或模型预测控制等先进控制技术,以深化对现代电机智能控制体系的理解与创新能力。

欢多天天写代码

分省份-城投债信用利差跟踪(私募债)20260206.xlsx

分省份-城投债信用利差跟踪(私募债)20260206.xlsx

温柔-的-女汉子

高校技术转移办公室人员如何高效管理技术成果全生命周期?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

傲梅备份软件-windows系统

文件增量、全量定时备份

丁先生5788

科技中介服务机构如何提升技术供需对接的智能化水平?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论
收藏 已收藏
分享
返回顶部
esao_252
基础和管理 17,379 成员 95,111 内容