當前位置:首頁 » 操作系統 » sybase資料庫亂碼

sybase資料庫亂碼

發布時間: 2022-03-06 12:18:40

❶ 求助: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的中文亂碼問題!

安裝的時候選擇中文語言模塊。

熱點內容
雲電腦伺服器限制 發布:2024-09-24 01:08:31 瀏覽:863
現在什麼安卓手機打和平精英 發布:2024-09-24 00:48:29 瀏覽:946
銀耳演算法 發布:2024-09-24 00:36:52 瀏覽:77
ftp設置代理 發布:2024-09-24 00:36:50 瀏覽:279
查詢資料庫的名稱 發布:2024-09-24 00:30:07 瀏覽:676
安卓盒子火棒神盾哪個好 發布:2024-09-24 00:29:34 瀏覽:661
java學生管理系統代碼 發布:2024-09-23 23:57:43 瀏覽:921
mac電腦代理伺服器要求輸入用戶名和密碼 發布:2024-09-23 23:31:03 瀏覽:324
鴻蒙系統跟安卓到底有什麼區別 發布:2024-09-23 23:01:48 瀏覽:8
php自動斜杠 發布:2024-09-23 23:01:45 瀏覽:97