はやし畑中林畑中。有上面一段日语汉字,我想保存到数据库中,是用 ajax来操作的。
页面用的是 utf-8的编码,数据库用 sqlserver,
想请问一下,要怎么操作才不会产生乱码。
数据库中同时也要保存中文简体字符的。

解决方案 »

  1.   

    php文件中加上
    mb_http_input('utf8');
    mb_http_output('utf8');另外别忘了打开extension=php_mbstring.dll
      

  2.   


    数据库也要Utf-8,这一句不理解,我的数据库是这样的:
    CREATE TABLE [dbo].[WXJL] (
    [ID] [varchar] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,
    [XQID] [varchar] (8) COLLATE Chinese_PRC_CI_AS NULL ,
    [GZFL] [nvarchar] (5) COLLATE Chinese_PRC_CI_AS NULL ,
    [WXRQ] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
    [WXIP] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [DLMC] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
    [YFGH] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
    [YFMC] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [WXGG] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [GSBM] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [WXJL] [text] COLLATE Chinese_PRC_CI_AS NULL ,
    [CLRY] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    GO