鍍金池/ 問答/Java  C  C++  數(shù)據(jù)庫/ 我這邊工程代碼是UTF-8的,臨近上線前2天客戶說分配的數(shù)據(jù)庫是GBK的,而且數(shù)

我這邊工程代碼是UTF-8的,臨近上線前2天客戶說分配的數(shù)據(jù)庫是GBK的,而且數(shù)據(jù)庫編碼不能改,有什么解決辦法么???

頭大呀。。。。。。。。

回答
編輯回答
心夠野

沒上線,費點力氣還是能改的。
把項目工程的編碼、文件存儲的編碼、過濾器編碼全部修改一下吧,如果有jsp的話頁面中encoding的聲明也要改一下。

如果有判斷字段長度的地方,UTF8是按照三個字節(jié),GBK是2個字節(jié),也需要修改。

當然,最好的辦法是說服客戶,如果是空數(shù)據(jù)庫,客戶不想費事修改,給權(quán)限的話你自己動手來吧;但如果和其它數(shù)據(jù)庫放在一塊就不太可能修改了。

2017年3月15日 20:17