newRow["PRODUCT_NAME"] = System.Text.UnicodeEncoding.Default.GetString(bs);
我這裡可以把罕見字存入,比如"牛犇"存入數據庫為"牛?" 如果正常的話.我在oracle10G用QueryExpress這個工具就可以看到.但是看不到..依然是"牛?"
如果我在oracle10G用QueryExpess工具Insert"牛犇"的話正常顯示"牛犇".不會出現"牛?"
不知道是編碼問題還是什么問題....
10 个解决方案
#1
我在oracle10G用QueryExpress這個工具就可以看到.但是看不到..依然是"牛?"
如果我在oracle10G用QueryExpess工具Insert"牛犇"的話正常顯示"牛犇".不會出現"牛?"
-----------------------------------
不太明白LZ的意思。。
如果我在oracle10G用QueryExpess工具Insert"牛犇"的話正常顯示"牛犇".不會出現"牛?"
-----------------------------------
不太明白LZ的意思。。
#2
如果存入正確的話.存到oracle10G裡,然後用QueryExpress這個工具就可以看到"牛犇".但是看不到..而是"牛?"
如果在oracle10G用QueryExpess工具Insert"牛犇"到表中的話,那么正常顯示"牛犇".
所以我猜想可以是轉換的代碼有問題或都哪裡設置不對.
如果在oracle10G用QueryExpess工具Insert"牛犇"到表中的話,那么正常顯示"牛犇".
所以我猜想可以是轉換的代碼有問題或都哪裡設置不對.
#3
不太明白LZ的意思。。帮顶一下
#4
不知道我的表述你是否能理解清楚.
在oracle10G下看"牛犇"本來也只用看到"牛?"但是用了QueryExpress的話就可以完整的看到"牛犇".
我在oracle10G,用QueryExpress工具insert"牛犇".是為了證明可以存入且可以正常顯示"牛犇"
在oracle10G下看"牛犇"本來也只用看到"牛?"但是用了QueryExpress的話就可以完整的看到"牛犇".
我在oracle10G,用QueryExpress工具insert"牛犇".是為了證明可以存入且可以正常顯示"牛犇"
#5
而我用程序存入"牛犇"到數據中,數據為oracle10G.再用QueryExpress查詢還是"牛?"而不是"牛犇",所以這裡我想是我的轉換有錯.
而如果我用QueryExpress工具insert"牛犇"到數據中,"牛犇"在數據庫的顯示也為"牛?"但是用QueryExpress來查看是可以顯示"牛犇"的. 但是現在我在程序中輸入"牛犇"存到數據庫的時候也是為"牛?",但是用QueryExpress工具來查看的話依然是"牛?".而沒有達到我想要結果.而我的結果就是希望我在程序中存入"牛犇"後.數據庫中為"牛?"顯示狀態,而再用QueryExpress查看是也是可以顯示"牛犇"的.
這樣各位應該能看得明白了吧...現在才發現我的表達能這么差勁,汗....
而如果我用QueryExpress工具insert"牛犇"到數據中,"牛犇"在數據庫的顯示也為"牛?"但是用QueryExpress來查看是可以顯示"牛犇"的. 但是現在我在程序中輸入"牛犇"存到數據庫的時候也是為"牛?",但是用QueryExpress工具來查看的話依然是"牛?".而沒有達到我想要結果.而我的結果就是希望我在程序中存入"牛犇"後.數據庫中為"牛?"顯示狀態,而再用QueryExpress查看是也是可以顯示"牛犇"的.
這樣各位應該能看得明白了吧...現在才發現我的表達能這么差勁,汗....
#6
?
byte[] bs = System.Text.Encoding.Unicode.GetBytes(gridRow.Cells.FromKey("PRODUCT_NAME").Text);
newRow["PRODUCT_NAME"] = System.Text.Encoding.Unicode.GetString(bs);
byte[] bs = System.Text.Encoding.Unicode.GetBytes(gridRow.Cells.FromKey("PRODUCT_NAME").Text);
newRow["PRODUCT_NAME"] = System.Text.Encoding.Unicode.GetString(bs);
#7
不行试试 OracleLob 呢?
#8
上面的代碼早就試過了.
#9
我的是簡體版的系統
#10
字符集的问题
#1
我在oracle10G用QueryExpress這個工具就可以看到.但是看不到..依然是"牛?"
如果我在oracle10G用QueryExpess工具Insert"牛犇"的話正常顯示"牛犇".不會出現"牛?"
-----------------------------------
不太明白LZ的意思。。
如果我在oracle10G用QueryExpess工具Insert"牛犇"的話正常顯示"牛犇".不會出現"牛?"
-----------------------------------
不太明白LZ的意思。。
#2
如果存入正確的話.存到oracle10G裡,然後用QueryExpress這個工具就可以看到"牛犇".但是看不到..而是"牛?"
如果在oracle10G用QueryExpess工具Insert"牛犇"到表中的話,那么正常顯示"牛犇".
所以我猜想可以是轉換的代碼有問題或都哪裡設置不對.
如果在oracle10G用QueryExpess工具Insert"牛犇"到表中的話,那么正常顯示"牛犇".
所以我猜想可以是轉換的代碼有問題或都哪裡設置不對.
#3
不太明白LZ的意思。。帮顶一下
#4
不知道我的表述你是否能理解清楚.
在oracle10G下看"牛犇"本來也只用看到"牛?"但是用了QueryExpress的話就可以完整的看到"牛犇".
我在oracle10G,用QueryExpress工具insert"牛犇".是為了證明可以存入且可以正常顯示"牛犇"
在oracle10G下看"牛犇"本來也只用看到"牛?"但是用了QueryExpress的話就可以完整的看到"牛犇".
我在oracle10G,用QueryExpress工具insert"牛犇".是為了證明可以存入且可以正常顯示"牛犇"
#5
而我用程序存入"牛犇"到數據中,數據為oracle10G.再用QueryExpress查詢還是"牛?"而不是"牛犇",所以這裡我想是我的轉換有錯.
而如果我用QueryExpress工具insert"牛犇"到數據中,"牛犇"在數據庫的顯示也為"牛?"但是用QueryExpress來查看是可以顯示"牛犇"的. 但是現在我在程序中輸入"牛犇"存到數據庫的時候也是為"牛?",但是用QueryExpress工具來查看的話依然是"牛?".而沒有達到我想要結果.而我的結果就是希望我在程序中存入"牛犇"後.數據庫中為"牛?"顯示狀態,而再用QueryExpress查看是也是可以顯示"牛犇"的.
這樣各位應該能看得明白了吧...現在才發現我的表達能這么差勁,汗....
而如果我用QueryExpress工具insert"牛犇"到數據中,"牛犇"在數據庫的顯示也為"牛?"但是用QueryExpress來查看是可以顯示"牛犇"的. 但是現在我在程序中輸入"牛犇"存到數據庫的時候也是為"牛?",但是用QueryExpress工具來查看的話依然是"牛?".而沒有達到我想要結果.而我的結果就是希望我在程序中存入"牛犇"後.數據庫中為"牛?"顯示狀態,而再用QueryExpress查看是也是可以顯示"牛犇"的.
這樣各位應該能看得明白了吧...現在才發現我的表達能這么差勁,汗....
#6
?
byte[] bs = System.Text.Encoding.Unicode.GetBytes(gridRow.Cells.FromKey("PRODUCT_NAME").Text);
newRow["PRODUCT_NAME"] = System.Text.Encoding.Unicode.GetString(bs);
byte[] bs = System.Text.Encoding.Unicode.GetBytes(gridRow.Cells.FromKey("PRODUCT_NAME").Text);
newRow["PRODUCT_NAME"] = System.Text.Encoding.Unicode.GetString(bs);
#7
不行试试 OracleLob 呢?
#8
上面的代碼早就試過了.
#9
我的是簡體版的系統
#10
字符集的问题