eygle.com   eygle.com
eygle.com  
 
留言簿 - Powered by eYgLe.Com
eygle.com 我要留言
新书《循序渐进Oracle》即将出版
昵称
内容 页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 309
# 42592
鬥斧




To:
    我原本也認為他會去讀系統的表來轉碼,但我已經把系統的表改掉了,如果他參照系統的檔,那麼他就會正確轉碼(因為其他的碼都正常,包括造字區的,除了我自行擴充的以外)。他也可能用JRE的轉碼表來轉,但我把JRE的轉碼表也改掉了,如果他參照JRE的來改,那麼他也會正確轉碼。最後我把JAVAApplet直接挪到SERVER去執行,也排除了網路傳輸可能的轉碼問題(是這樣吧=.=)。
  根據以下Oracle官網的問答可知其中的NLS轉碼表將在10.1.0的版本後被orai18n.jar所取代。
(見以下位址文章:http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.htm)
那麼這自然就是Orcale的轉碼表了。只是其格式是.glb而且我還找不到哪一個是代表big5的轉碼表,還在努力中。如果站長有什麼資訊的話,也請不吝告知,多謝囉。或者是否也可去向Orcal的官方網站幫我問一下呢!多謝啊。如果是改JAVA的表,我是駕輕就熟了,但是Oracle的格式不同,還難以入手。

From: 鬥斧
2007.01.05 17:55

版主选项: 回复 编辑
# 42591
鬥斧




To:
  站長:
  J我已找到,謝謝。不過改起來難度高。還在想辦法。
From: 鬥斧
2007.01.05 12:27
To: 鬥斧
  你发现的情况是怎样的?
From: eygle
2007.01.05 13:27

版主选项: 回复 编辑
# 42590
鬥斧




To:
  站長:
  你好。我又試了幾個小時,也把Oracle裡面的所有JRE的相關表格都改了,目前可以確定是Oracle自己有字符集表,但不知在哪裡,是否可以指點一下呢?或者還有一種可能,因為我現在是使用thin驅動,不是用oci驅動,請問這是否也會有影響呢?感謝撥冗解答。
From: 鬥斧
2007.01.04 21:03

版主选项: 回复 编辑
# 42589
鬥斧




To:
  
謝謝站長的回覆。不過我目前遇到一個難題,情況是這樣的。我擴充了原本的C_950.NLS的對應,也就是增加了big5與unicode的對應數量,但符合高低位元組的範圍。同時我也修改了Java裡面的i18n.jar中的bytetocharms950.class與chartobytems950(Orcal 8i 用的是JRE 1.1.8)也改了charset.jar中的ms950.class(Orcal 9i用JRE 1.3,Orcal 10i用JRE 1.4)的對應,如果用JAVA的小程式寫中文進入MS的SQL(用的是MS的JDBC),不會有問題(所以他應該是直接調用系統的MS950.nls表來做轉碼動作),但用Orcal的JDBC並用程式寫中文進入Orcal時在中文存進資料庫時就已經轉碼失敗。所以我才問了這個問題,希望能明白Oracle的字符集(或轉碼表)是調用誰的?系統的(C_950.NLS)、JRE的、還是Oracle有自己的表呢?希望能獲得站長解惑,感謝感謝^^。
From: 鬥斧
2007.01.04 19:52
To: 鬥斧
  Oracle应该也是调用的操作系统的编码表,不过能否正确存储字符到Oracle数据库,还依赖于Oracle数据库的字符即;如果数据库字符即不支持,则可能无法正确存储或读取出来。
From: eygle
2007.01.05 13:27

版主选项: 回复 编辑
# 42587
garylyell




To: eygle
  对数据库进行性能优化是属于哪种类型服务?【 】系统增强【 】系统升级
From: garylyell
2007.01.04 15:24
To: garylyell
  系统增强
From: eygle
2007.01.04 16:28

版主选项: 回复 编辑
# 42586
Julia




To: oracle fancy、晓木
  谢谢,你们也快乐!
From: Julia
2007.01.04 14:11

版主选项: 回复 编辑
# 42585
晓木




To: eygle
  谢谢您!!愿您和您的Julia在新的一年里身体安康、工作顺利^_^
From: 晓木
2007.01.04 14:06

版主选项: 回复 编辑
# 42584
晓木


来自: FuJian


To:
  你好!经常光临你的网站,知道你是一个热心的人!但由于本人对Oracle了解不够,现遇到一个问题,我想把一个Oracle数据库中的所有数据表、存储过程、视图等对象全导入到另一台机子上的数据库,应该如何实现呢?希望能得到您的指点,谢谢!!
From: 晓木
2007.01.04 12:13
To: 晓木
  通过exp工具导出,在目标数据库上通过imp导入即可!
From: eygle
2007.01.04 13:43

版主选项: 回复 编辑
# 42583
鬥斧




To: 站長
  你好:
  我想請問Oracle本身是否有轉碼機制呢?譬如內建轉碼表之類,還是它是用譬如jre裡面的轉碼機制來進行轉碼?謝謝。不知道這樣提問是否明確!感謝回答。
From: 鬥斧
2007.01.04 08:28
To: 鬥斧
  Oracle不需要通过编码转换,只要字符集许可,各类编码就可以存入数据库。
From: eygle
2007.01.04 13:45

版主选项: 回复 编辑
# 42582
oracle fancy




To: to eygle
  谢谢,我已下了官方文档。问题已解决,谢谢你。祝你快乐,新年!
From: oracle fancy
2007.01.03 23:28
To: oracle fancy
  谢谢,新年快乐!
From: eygle
2007.01.04 13:46

版主选项: 回复 编辑

页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 309
我要留言
Copyright © 2003-2008 eygle.com All Rights Reserved.
Powered by: www.eYgLe.com