sybase資料庫亂碼
❶ 求助:Sybase中文亂碼
你先用isql -Jcp850連接到Sybase資料庫內,select某個帶漢字的表確認中文是否正常,再在ODBC中設置相應的字元集試試。
據我所知,某些用戶資料庫伺服器用的是CP850,但客戶端使用iso_1寫入數據的,這種情況下,就要在ODBC處設置為iso_1,再進行一次轉換。
❷ sybase中資料庫欄位為什麼中文顯示亂碼
這個是你系統語言的設置,這個具體的設置在哪裡我也沒有找到,這樣的問題我也遇到過。後來不知怎麼就弄好了。你在找找吧,要是找到是設置哪個告訴我一聲,是系統的,不是資料庫的設置。
❸ .net web 程序 讀取Sybase數據 中文亂碼
在AseConnection conn = new AseConnection("Provider=MSDAORA.1;Data Source=218.3.204.90;Port=5000; User Id=sa;Password=;Database='CDB';");中追加
charset=cp936試試。
❹ SYBASE導入數據時提示亂碼錯誤
要善於 如果問題解決了,請回來結帖。答案在下面:
bcp 導入導出的時候 -J參數設置成和伺服器端一致即可
或者參考:
《sybase bcp導入導出遇到字元集不匹配的問題解決》
http://blog.csdn.net/dengmc/article/details/4123695
1. 定位sybase資料庫的客戶端字元集
登錄到sybase center ->查看master庫中的系統表sysconfigures -> 瀏覽表記錄,定位comment=「default character set id」的那條記錄,並獲得該記錄的value=171 –> 瀏覽syscharsets表記錄,並查詢id=171的那條記錄,並獲取該記錄的name=cp936
2. 查看系統字元集,linux或者AIX都有所有不同。執行echo $LANG, 比如執行結果如下:
[sybase15@cudev131 locales]$ echo $LANG
zh_CN.GB18030
[sybase15@cudev131 locales]$ uname -a
Linux cudev131 2.4.21-27.ELsmp #1 SMP Wed Dec 1 21:59:02 EST 2004 i686 i686 i386 GNU/Linux
3. 以sybase的帳號登錄到sybase伺服器。並轉到sybase15/sybase1502/locales 目錄下面。查看locales.dat文件。定位到相應系統伺服器,比如 [linux] 下面的 zh_CN.GB18030那一行(注意大小寫)。並做如下修改:
修改前:
locale = zh_CN.gb18030, chinese, gb18030
locale = zh_CN.GB18030, chinese, gb18030
修改後:
locale = zh_CN.gb18030, chinese, gb18030
locale = zh_CN.GB18030, us_english, cp936
保存退出,且不需要重新啟動sybase伺服器。
4. 執行導入導出命令。保證導出和導入伺服器的客戶端字元集相同,保證bcp out in命令所用參數相同即可。比如:
bcp testdatabase01..EC_SI out /opt/sybase15/EC_SI.out -c -Udengmc -SCUDEV131 -P123456
bcp testdatabase01..EC_SI in /opt/sybase15/EC_SI.out -c -Udengmc -SCUDEV131 -P123456
bcp testdatabase01..EC_SI in /opt/xxx/EC_SI.out -c -SHYWG -Udengmc -P123456
❺ 急求指點。。JDBC 連接數據sybase sql anywhere 亂碼
回復 2# Eisen 沒懂你說的要怎麼設置了!但是我看很多人都那麼設置!今天亂碼的問題解決了!URL那麼設置沒錯!取去的字元串需要轉換下!String aa=new String(rs.getString(1).getBytes("cp852"),"gbk")我現在就是沒搞懂為啥轉GBK!我項目是UTF8 啊有時間我查查
❻ sybase資料庫取出數據亂碼問題
eucgb是簡體中文字元集,不支持繁體中文。
cp950是繁體字元集。
❼ JDBC 連接數據sybase sql anywhere 亂碼charset如何設置 資料庫的編碼是cp852的
cp852是東歐字元集,你用cp852來存儲漢字的話, 也只能什麼格式存進去再用什麼格式取出來。
試試:URL="jdbc:sybase:Tds:127.0.01:2638/cc?charset=cp936
如果不行的話,建議修改asa的字元集。
❽ win2008r2x64 sybase客戶端亂碼問題
在登錄窗口中設置客戶端字元集為: cp936就成
❾ 用dbvisualizer查看sybase資料庫內容是亂碼,怎麼解決
driver屬性裡面設置charset=cp936
❿ sybase的中文亂碼問題!
安裝的時候選擇中文語言模塊。