精華區(qū)中文顯示問題的補(bǔ)充.
發(fā)表時(shí)間:2024-05-28 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]前幾天,也遇到"中文顯示的問題",主要是服務(wù)器是繁體或E文的.用精華區(qū)的方法怎么也不行,郁悶了幾天.今天在看SQL SERVER文檔時(shí)注意到了CHAR 和 NCHAR ,TEXT 和 NTEXT 的區(qū)別...CHAR 類型存儲空間是采用 ANSINCHAR 類型存儲空間是采用U...
前幾天,也遇到"中文顯示的問題",主要是服務(wù)器是繁體或E文的.
用精華區(qū)的方法怎么也不行,郁悶了幾天.今天在看SQL SERVER文檔
時(shí)注意到了CHAR 和 NCHAR ,TEXT 和 NTEXT 的區(qū)別...
CHAR 類型存儲空間是采用 ANSI
NCHAR 類型存儲空間是采用UNICODE
UNICODE 標(biāo)準(zhǔn)規(guī)定每個(gè)字符占用兩個(gè)字節(jié)的存儲空間所以它比非UNICODE 標(biāo)準(zhǔn)的數(shù)據(jù)類型多占用一倍的存儲空間使用UNICODE 標(biāo)準(zhǔn)的好處是因其使用兩個(gè)字節(jié)做存儲單位其一個(gè)存儲單位的容納量就大大增加了可以將全世界的語言文字都囊括在內(nèi)在一個(gè)數(shù)據(jù)列中就可以同時(shí)出現(xiàn)中文英文法文德文等而不會出現(xiàn)編碼沖突
把表的數(shù)據(jù)類型改過來后再加上<%@ CODEPAGE = "936" %>代碼.
一切OK順利解決..
哎..這問題只有象我這樣初使用SQL SERVER的菜鳥才容易碰到.
建議以后表設(shè)置時(shí)可根據(jù)需求來設(shè)置,如果有可能使用國外服務(wù)器
或者繁體服務(wù)器最好使用UNICODE編碼的存儲類型.