日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

來源:程序員人生   發布時間:2013-10-12 07:34:16 閱讀次數:4211次
搭建測試數據庫服務器時,遇到了亂碼問題,之前沒有遇到是因為開發數據庫服務器是早就安裝好并設置好字符集的,因此些問題在部署測試環境時才出現,當時已經將數據庫配置完畢,并且所有的初始化腳本都已經執行完畢,工程也已經成功部署在WebLogic上,打開IE,運行程序,卻發現所有從數據庫中讀取出來的都是亂碼,經過上網搜索的相關資料,需要設置字符集,但剛開始查找到的資料基本是都是支言片語,沒有一個系統的講解如何設置字符集,幾乎將他們所有的方法都試過了,結果不但沒有弄好,甚至連控制臺和SQL平臺都是亂碼了,實在弄不明白了,就去問高人了,他給我發了一個專門講解字符集的文檔,講的很全面,而且通過他的幫忙終于將解決了亂碼問題。

下面我總結一下設置字符集的過程:

1、安裝完Sybase后,如果要想設置字符集為CP936,就必須先安裝該字符集,因為Sybase默認的字符集表中并沒有該字符集,安裝步驟如下:(這里SYBASE的安裝路徑為c:sybase)

 

1.c:>;cd sybasecharsetscp9362.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麻豆精品国产 | 精品成人 | 一区二区三区在线播放 | 91看片国产 | 美女国产精品 | 一区二区三区精品在线 | 九九九久久久精品 | 99久久精品国产一区二区三区 | 久久视频精品 | 国产羞羞视频在线观看 | 91玖玖| 99国产精品99久久久久久 | 91夜夜蜜桃臀一区二区三区 | 57pao国产精品一区 | 夜夜春精品 | 99小视频| 久久99精品久久 | 岛国av免费观看 | 久久精品亚洲精品国产欧美 | 亚洲国产精品麻豆 | 日本亚洲欧美在线 | 国产精品嫩草在线 | 国产高清中文字幕 | 国产黄一级 | 男女激情视频 | 在线一级黄色片 | 亚洲视频免费在线观看 | 色婷婷影院 | 欧美一区二区三区视频 | 在线免费观看视频一区二区三区 | 久久久午夜视频 | 国产欧美一区二区三区国产幕精品 | 久久久91 | 免费在线性爱视频 | 6—12呦国产精品 | 91嫩草影院在线观看 | av大片在线观看 | 91亚洲精品在线 | 亚洲国产精品va在线看黑人动漫 |