当前位置: 首页 > news >正文

单页面网站怎么做的营销型网站分类

单页面网站怎么做的,营销型网站分类,动力论坛源码网站后台地址是什么,个人网站建设收费标准如何查询Oracle的字符集 很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集#xff0c;一是oracel server端的字符集#xff0c;二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候#xff0c;需要这三个字符集都一致才能正确…如何查询Oracle的字符集 很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集一是oracel server端的字符集二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候需要这三个字符集都一致才能正确导入。 1、查询oracle server端的字符集 有很多种方法可以查出oracle server端的字符集比较直观的查询方法是以下这种: SQLgt;select userenv(language) from dual; 结果类似如下:AMERICAN _ AMERICA. ZHS16GBK 2、如何查询dmp文件的字符集 用oracle的exp工具导出的dmp文件也包含了字符集信息dmp文件的第2 和第3个字节记录了dmp文件的字符集。如果dmp文件不大比如只有几M或几十M可以用UltraEdit打开(16进制方式)看第2第3个字节的内容如0354然后用以下SQL查出它对应的字符集: SQLgt; select nls_charset_name(to_number(0354,xxxx)) from dual; ZHS16GBK 如果dmp文件很大比如有2G以上(这也是最常见的情况)用文本编辑器打开很慢或者完全打不开可以用以下命令(在unix主机上): cat exp.dmp |od -x|head -1|awk {print $2 $3}|cut -c 3-6 然后用上述SQL也可以得到它对应的字符集。 3、查询oracle client端的字符集 这个比较简单。在windows平台下就是注册表里面相应OracleHome的NLS_LANG。还可以在dos窗口里面自己设置比如: set nls_langAMERICAN_AMERICA.ZHS16GBK 这样就只影响这个窗口里面的环境变量。 在unix平台下就是环境变量NLS_LANG。 $echo $NLS_LANG AMERICAN_AMERICA.ZHS16GBK 如果检查的结果发现server端与client端字符集不一致请统一修改为同server端相同的字符集。 三、修改oracle的字符集 上文说过oracle的字符集有互相的包容关系。如us7ascii就是 zhs16gbk的子集,从us7ascii到zhs16gbk不会有数据解释上的问题,不会有数据丢失。在所有的字符集中utf8应该是最大,因为它基于unicode,双字节保存字符(也因此在存储空间上占用更多)。 一旦数据库创建后数据库的字符集理论上讲是不能改变的。因此在设计和安装之初考虑使用哪一种字符集十分重要。根据 Oracle的官方说明字符集的转换是从子集到超集受支持,反之不行。如果两种字符集之间根本没有子集和超集的关系那么字符集的转换是不受 oracle支持的。对数据库server而言错误的修改字符集将会导致很多不可测的后果可能会严重影响数据库的正常运行所以在修改之前一定要确认两种字符集是否存在子集和超集的关系。一般来说除非万不得已我们不建议修改oracle数据库server端的字符集。特别说明我们最常用的两种字符集ZHS16GBK和ZHS16CGB231280之间不存在子集和超集关系因此理论上讲这两种字符集之间的相互转换不受支持。 1、修改server端字符集(不建议使用) 在oracle 8之前可以用直接修改数据字典表props$来改变数据库的字符集。但oracle8之后至少有三张系统表记录了数据库字符集的信息只改props$表并不完全可能引起严重的后果。正确的修改方法如下: $sqlplus /nolog SQLgt;conn / as sysdba; 若此时数据库服务器已启动则先执行SHUTDOWN IMMEDIATE命令关闭数据库服务器然后执行以下命令: SQLgt;STARTUP MOUNT; SQLgt;ALTER SYSTEM ENABLE RESTRICTED SESSION; SQLgt;ALTER SYSTEM SET JOB_QUEUE_PROCESSES0; SQLgt;ALTER SYSTEM SET AQ_TM_PROCESSES0; SQLgt;ALTER DATABASE OPEN; SQLgt;ALTER DATABASE CHARACTER SET ZHS16GBK; SQLgt;ALTER DATABASE national CHARACTER SET ZHS16GBK; SQLgt;SHUTDOWN IMMEDIATE; SQLgt;STARTUP 2、修改dmp文件字符集 上文说过dmp文件的第2第3字节记录了字符集信息因此直接修改dmp文件的第 2第3字节的内容就可以‘骗’过oracle的检查。这样做理论上也仅是从子集到超集可以修改但很多情况下在没有子集和超集关系的情况下也可以修改我们常用的一些字符集如US7ASCIIWE8ISO8859P1ZHS16CGB231280ZHS16GBK基本都可以改。因为改的只是dmp 文件所以影响不大。 具体的修改方法比较多最简单的就是直接用UltraEdit修改dmp文件的第2和第3个字节。比如想将dmp文件的字符集改为ZHS16GBK可以用以下SQL查出该种字符集对应的16进制代码: SQLgt; select to_char(nls_charset_id(ZHS16GBK), xxxx) from dual; 0354 然后将dmp文件的2、3字节修改为0354即可。 如果dmp文件很大用ue无法打开就需要用程序的方法了。网上有人用java存储过程写了转换的程序(用java存储过程的好处是通用性教好缺点是比较麻烦)。我在windows下测试通过。但要求oracle数据库一定要安装 JVM选项。有兴趣的朋友可以研究一下程序代码 关闭Oracle 开机自动启动 在你的管理--- 服务---找到orcl的所有服务.属性改成手动的就行了.想用的话只要起二个服务. 一个是server,一个是tns服务.
http://www.w-s-a.com/news/258809/

相关文章:

  • 做外贸网站注册什么邮箱能够做渗透的网站
  • 购物网站 怎么做织梦网站会员功能
  • 北京市网站开发公司郑州联通网站备案
  • 温岭专业营销型网站建设地址wordpress小程序怎么不用认证审核
  • 网站建设主体设计要求微信公众号缴费
  • 网站建设的税率WordPress多用户建站
  • 专业门户网站的规划与建设网络培训
  • 东莞汽车总站停止营业crm管理系统在线使用
  • 深圳网站建设公司哪个网络优化是做什么的
  • 大连地区做网站自己怎么做电影网站
  • 成都APP,微网站开发手机要访问国外网站如何做
  • 网站app建设用discuz做的手机网站
  • vs 2008网站做安装包公众号登录超时
  • 银川做网站推广wordpress dux会员中心
  • 双辽做网站wordpress怎么写html代码
  • 建站公司哪家好 知道万维科技西安都有哪些公司
  • 设计网站官网入口佛山 品牌设计
  • 专用网站建设wordpress mega
  • 网站建设与优化推广方案内容网站整站下载带数据库后台的方法
  • 做网站PAAS系统外链是什么意思
  • 网页设计专业设计课程googleseo排名公司
  • 网站百度百科那些免费网站可以做国外贸易
  • 做视频的网站有哪些南京计算机培训机构哪个最好
  • ppt做视频 模板下载网站商业街网站建设方案
  • 佛山网站定制开发星光影视园网站建设案例
  • wordpress子站点商务网页设计与制作微课版答案
  • 山东省住房城乡和建设厅网站软件开发主要几个步骤
  • 可以接项目做的网站网站源码php
  • 杭州广众建设工程有限公司网站网页游戏人气排行榜
  • 上海网站开发建设最简单的网站代码