我知道用borland 的數擾引擎BDE(我想它是採用單字節處理方式)把漢字雙字節拆分成雙字節,可以存在以上數據表裡。但是用ADO本身是無法這樣做的吧?另外問一下,用中文的MSSQL數據庫系統,使用中文的排序規則Chinese_PRC_CI_AS,則在表CREATE TABLE [dbo].[Ta] ( [fa] [varchar] (1) COLLATE Chinese_PRC_CI_AS, [fb] [nvarchar] (1) COLLATE Chinese_PRC_CI_AS ) ON [PRIMARY] GO 用sp_help ta查出列信息: fa varchar no 1 no no no Chinese_PRC_CI_AS fb nvarchar no 2 no (n/a) (n/a) Chinese_PRC_CI_AS列fb在數據庫中Length= 2 ,即2個字節(字元) 可以存一個漢字如'國',但不能存2個字符如'ab',unicode類型如何存取漢字與英文字符的?
char和varchar也可以存
注意写和读出时用相同的代码集
不然会乱码
[fa] [varchar] (1) COLLATE Chinese_PRC_CI_AS,
[fb] [nvarchar] (1) COLLATE Chinese_PRC_CI_AS
) ON [PRIMARY]
GO
用sp_help ta查出列信息:
fa varchar no 1 no no no Chinese_PRC_CI_AS
fb nvarchar no 2 no (n/a) (n/a) Chinese_PRC_CI_AS列fb在數據庫中Length= 2 ,即2個字節(字元)
可以存一個漢字如'國',但不能存2個字符如'ab',unicode類型如何存取漢字與英文字符的?
可以存储,虽然是乱码,但是可以存在里面,读取的时候 用unicode编码就可以了
//--------------------
你說的存取方式是什麼呀?可否舉一例?