多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > sybase > 詳細講解Sybase數據庫亂碼問題的解決方法

詳細講解Sybase數據庫亂碼問題的解決方法

來源:程序員人生   發布時間:2014-01-02 19:05:15 閱讀次數:3695次

搭建測試數據庫服務器時,遇到了亂碼問題,之前沒有遇到是因為開發數據庫服務器是早就安裝好并設置好字符集的,因此些問題在部署測試環境時才出現,當時已經將數據庫配置完畢,并且所有的初始化腳本都已經執行完畢,工程也已經成功部署在WebLogic上,打開IE,運行程序,卻發現所有從數據庫中讀取出來的都是亂碼,經過上網搜索的相關資料,需要設置字符集,但剛開始查找到的資料基本是都是支言片語,沒有一個系統的講解如何設置字符集,幾乎將他們所有的方法都試過了,結果不但沒有弄好,甚至連控制臺和SQL平臺都是亂碼了,實在弄不明白了,就去問高人了,他給我發了一個專門講解字符集的文檔,講的很全面,而且通過他的幫忙終于將解決了亂碼問題。
下面我總結一下設置字符集的過程: 1、 安裝完Sybase后,如果要想設置字符集為CP936,就必須先安裝該字符集,因為Sybase默認的字符集表中并沒有該字符集,安裝步驟如下:(這里SYBASE的安裝路徑為c:sybase)   1.c:>;cd sybasecharsetscp936   2.c:sybasecharsetscp936>; charset -Usa -Psa_pass -Sserver_name binary.srt cp936通過上述命令就成功將CP936字符集安裝表Sybase的系統字符集表中,但必須重啟Sybase服務兩次才能看到結果,可以通過查看master數據庫中的syscharsets表查看是否已經安裝成功,我們可以看到已經安裝成功了:1002,171,0,1,cp936,CP936 (Simplified Chinese).,’…’2、看到CP936的編號為171,我們需要在Sybase的屬性中設置系統字符集為該ID,如下圖所示:


如果設置完字符集成出現錯誤,是因為master數據庫的表空間默認只分配幾百K的空間,導入新的數據后已經沒有足夠的空間了,所以要對master數據庫設置大一些的表空間,點擊master數據庫右鍵屬性,選擇表空間的tab頁,對原有的表空間編輯重新分配大小,將master所有的表空間都分配了就可以解決該問題。3、 設置好字符集后就可以執行初始化腳本了。 這其中還有幾個小插曲,由于第二步的表空間不足的錯誤根本沒有一個文檔中有說明,所以我和郭立英根本誰也不知道,都以為Sybase被我們搞崩潰了呢,沒辦法只能重新安裝,但安裝后還是有該問題,后來請高人來幫我們看才知道是表空間的問題,還有就是雖然設置好字符集后,打開IE看還是亂碼,不知道為什么,后來重新執行一遍腳本后就沒有了,是因為之前默認的字符集為Cp850,所以用該字符集下執行的腳本再到CP936的環境中讀取一定會亂碼,所以在CP936的環境中再執行一遍腳本就沒有問題了。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲伊人久久一次 | 91丨九色丨首页在线观看 | 伊人久久亚洲精品一区 | 精品欧美一区二区三区精品久久 | 国产一区日韩二区欧美三区 | 欧美网站在线看 | 日本高清免费毛片久久看 | 欧美一级特黄aa大片视频 | 欧美亚洲一区二区三区 | 国产α片| 最新国产精品精品视频 | 国产精品原创永久在线观看 | 日本xxxxxx| 男人午夜免费视频 | 性做久久久久久久 | 久久国产免费 | 欧美日韩亚洲一区二区 | 日日夜夜精品免费视频 | 欧美色成人tv在线播放 | 日韩不卡一区二区三区 | 国产精品久久久久9999赢消 | 亚洲 欧美 日韩在线 | 综合网小说图片区 | 欧美精品日韩一区二区三区 | 九九热在线免费视频 | 亚洲欧美专区精品久久 | 99成人精品 | 综合色网站 | ck7788免费视频 | 久久免费观看国产精品 | 久久性生活| 羞羞免费网站 | 我想看一级毛片 | 亚洲综合免费视频 | 久久精品高清 | 噜噜网站 | 黑人日批 | 久久精品伊人网 | 国产亚洲精品久久久久久久网站 | 午夜视频网站在线观看 | 日本免费一区二区三区视频 |