明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

精華區(qū)中文顯示問題的補充.

[摘要]前幾天,也遇到"中文顯示的問題",主要是服務器是繁體或E文的.用精華區(qū)的方法怎么也不行,郁悶了幾天.今天在看SQL SERVER文檔時注意到了CHAR 和 NCHAR ,TEXT 和 NTEXT 的區(qū)別...CHAR 類型存儲空間是采用 ANSINCHAR 類型存儲空間是采用U...

前幾天,也遇到"中文顯示的問題",主要是服務器是繁體或E文的.

用精華區(qū)的方法怎么也不行,郁悶了幾天.今天在看SQL SERVER文檔

時注意到了CHAR 和 NCHAR ,TEXT 和 NTEXT 的區(qū)別...

CHAR 類型存儲空間是采用 ANSI

NCHAR 類型存儲空間是采用UNICODE

UNICODE 標準規(guī)定每個字符占用兩個字節(jié)的存儲空間所以它比非UNICODE 標準的數(shù)據(jù)類型多占用一倍的存儲空間使用UNICODE 標準的好處是因其使用兩個字節(jié)做存儲單位其一個存儲單位的容納量就大大增加了可以將全世界的語言文字都囊括在內在一個數(shù)據(jù)列中就可以同時出現(xiàn)中文英文法文德文等而不會出現(xiàn)編碼沖突

把表的數(shù)據(jù)類型改過來后再加上<%@ CODEPAGE = "936" %>代碼.

一切OK順利解決..

哎..這問題只有象我這樣初使用SQL SERVER的菜鳥才容易碰到.

建議以后表設置時可根據(jù)需求來設置,如果有可能使用國外服務器

或者繁體服務器最好使用UNICODE編碼的存儲類型.