在infoTextBox裏設置了MaxLength屬性,但為何對中文字的內容無效?
這個是.net UniCode的特性,欄位是否為UniCode其長度的計算會有不同的結果,如它在計算string長度的時候是依據不同的code(如big5、gb32、utf8),統計的結果是不一樣的。所以,當你是UTF8等UniCode的資料,其string的長度是中文字一個字被計算為1碼,不是之前認知的2碼。
Copyright © 2000 InfoLight System Corp. Ltd. 訊光科技系統股份有限公司版權所有
台北市大同區 103 民生西路 290 號 8 樓 電話:02-2556-6159 傳真:02-2556-9425
上海訊光:上海市長寧區延安西路 1030弄 12 號 303室 電話:021-6225-1720
http://www.infolight.com.cn