前段时间在安装Teamcenter的时候出现了字符存储问题。字符到不是乱码,而是以奇怪的字母和数字进行存储。
开始以为是Oracle的配置问题,所以
1. 检测Oracle的database设置,输入
select * from nls_database_parameters where parameter='NLS_CHARACTERSET'
返回 ZHS16GBK,这说明Oracle服务器端的字符集配置为正确设置。
2. 接着输入
select userenv('language') from dual
返回 AMERICAN _ AMERICA. ZHS16GBK
这也不影响结果,前面两个参数只影响界面提示信息和货币日期格式等。
这说明我在创建database选择的字符集ZHS16GBK并没有错误。
3. 查询client端的字符集
打开注册表,查询“NLS_LANG” ,发现它在HKEY_LOCAL_MACHINE\Software\Oracle\HOME0下,修改其value为:
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
打开Teamcenter,发现还是不能正确显示。当时安装Teamcenter时,选择的默认字符集为EUN_CN,GB2312,这个也应该能正确显示中文才是。
后来在Oracle的数据库里找到了对应的存储表格,发现存储进database时字符已经变成了乱码。研究了半天,可能是Teamcenter调用了操作系统Windows的一下API,而本机的Windows是英文版的,安装的中文语言包的支持。这样可能在调用时系统的函数时采用的字符就不一样了。
本想绝望地安装中文操作系统时,找到了一个解决办法。
4. 在操作系统里设置系统环境变量 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
然后Teamcenter里的内容就能正常显示了。
解决办法太莫名其妙了,暂且记之。
顺便,oracle里用sql*Worksheet 读出的中文也是乱码,但直接查看表格时却是正确的,这个的解决办法也很简单。
打开 $ORACLE_HOME\sysman\config\dbappscfg.properties 文件,
找到注释掉的这一句 # SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
添加一句
SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
即可。
参考链接:
Oracle 数据库字符集
SqlPlus乱码问题
分享到:
相关推荐
一个常见的问题是在结构管理器中,当BOM行的数量值为1时,数量列显示为空白。这个现象通常是由系统设计决定的,因为系统默认情况下,如果数量为1,则不需要显示,以避免数据冗余。 知识点二:移除被抑制BOM行的图标...
Teamcenter是西门子公司推出的一款产品生命周期管理(PLM)软件,其中更改管理器是管理产品变更的工具,它协助企业高效地处理和追踪更改请求、更改指示和更改记录等。更改管理器的核心功能是在产品生命周期中实施...
### TeamCenter中文培训文档知识点概览 #### APC管理讲稿 **关键词汇:** - **TeamCenter**: 一款由Siemens PLM Software开发的企业级产品生命周期管理(PLM)软件平台。 - **APC (Advanced Product Configurator)**...
Teamcenter 12是Siemens推出的一款强大的产品生命周期管理(PLM)软件,它涵盖了产品设计、产品文档、产品结构、业务流程等多个方面,旨在帮助企业高效管理产品开发的全过程。以下是对这些关键知识点的详细说明: 1...
Teamcenter是Siemens PLM Software公司推出的一款强大的产品数据管理(PDM)系统,它集成了产品生命周期管理(PLM)的核心功能,包括版本控制、配置管理、变更管理、协同设计以及知识管理等多个方面。本资源是针对...
综上所述,Teamcenter表单渲染入门教程详细介绍了如何通过XML渲染样式表来定制和优化Teamcenter系统的表单显示效果,涵盖了从新建渲染数据集到编辑渲染XML,再到应用渲染指定对象类型等一系列操作步骤,并强调了配置...
### TEAMCENTER二次开发环境搭建详解 #### 一、概述 ...需要注意的是,实际开发过程中可能还会遇到各种问题,比如版本兼容性、API使用技巧等,这些都是需要进一步学习和实践的内容。希望本文能够对您有所帮助!
- 安装步骤:文档将会详细介绍Teamcenter在AWS上的安装流程,这包括了安装前的准备工作、软件下载、安装执行以及可能出现的配置问题解决方案。 - 西门子内部资料:本教程可能是西门子PLM部门为了帮助用户更好地使用...
### Teamcenter8入门详解 #### 一、Teamcenter概述 Teamcenter是西门子工业软件有限公司(Siemens Product Lifecycle Management Software Inc.)专为产品生命周期管理(PLM)设计的一套解决方案,拥有全面的知识...
teamcenter 的 产品功能彩页 Teamcenter+2005_2007简介(PPT)
掌握常见的错误代码和问题症状,熟悉Teamcenter的日志系统,有助于快速定位并解决问题。管理员应具备良好的问题解决技巧,能够迅速响应用户反馈,减少系统中断时间。 七、升级与维护 随着软件更新,管理员需要规划...
一旦选择了比较模式,Teamcenter将自动对比两个JT模型,并在模型上以相应的颜色高亮显示差异。用户可以自由旋转、缩放和平移模型,以便从各个角度检查差异。此外,还可以通过比较窗口中的详细信息查看具体的更改...
Teamcenter 创建Item后操作涉及到的是Teamcenter的后动作(PostAction)功能,这是一项关键的定制化技术,允许用户在特定事件(如创建新的Item)发生后执行自定义的业务逻辑。Teamcenter是一款全面的PLM(产品生命周期...
最后,Teamcenter 9.1 还新增了视觉问题捕获功能,允许用户直接在 Teamcenter 中记录和跟踪问题。这有助于简化问题处理流程,并促进问题的及时解决。 综上所述,Teamcenter 9.1 的新特性不仅提升了产品的可视化能力...
Siemens Teamcenter 常用 端口列表,包含比较齐全。
西门子 TeamCenter 11.2 详细安装手册 西门子 TeamCenter 11.2 是一款专业的产品数据管理(PDM)软件,旨在帮助企业更好地管理产品设计、制造和服务过程。本手册提供了西门子 TeamCenter 11.2 的详细安装指南,涵盖...
产品全生命周期管理(Product Lifecycle Management, PLM)成为解决这一问题的关键。其中,Teamcenter Engineering作为一款优秀的工程协同软件,为企业提供了强大的工具和支持。 #### 二、产品背景 Teamcenter ...
TeamCenter ITK开发是指利用Siemens PLM Software开发的TeamCenter集成工具包(Integration Toolkit,简称ITK)来进行TeamCenter软件的二次开发工作。TeamCenter是业界领先的产品生命周期管理(PLM)解决方案,广泛...
Teamcenter 二次开发环境配置 Teamcenter 是一个基于 Eclipse RCP 的二次开发环境,该环境需要安装 Teamcenter 和 Eclipse。下面是 Teamcenter 二次开发环境配置的详细步骤和知识点介绍。 一、安装 Teamcenter 和 ...
### Teamcenter 8 权限管理设置:深入解析与实践指南 #### 一、概览:Teamcenter 8 权限管理系统的核心价值 Teamcenter 8作为一款领先的产品生命周期管理(PLM)软件,其权限管理功能是确保企业数据安全与合规的...