我正在使用MS sql 2008 Express连接到我有数据库的共享MS sql 2008服务器. DB的默认排序规则当前为sql_Latin1_General_CP1_CI_AS.最后,我想存储英语,韩语,中文以及数据库中可以想象的任何其他语言.我已经开始使用以下sql代码(我在这里找到:
http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/5d2ea1a2-32e1-4a82-b6e3-17d2b898babc/)来测试:
create table zhongwen(mingzi nvarchar(10)) go insert into zhongwen values (N'有方') insert into zhongwen values (N'李杰') insert into zhongwen values (N'空炮鸡蛋') go select * from zhongwen go create procedure zhongwenfind (@mingzi nvarchar(10)) AS SELECT mingzi FROM zhongwen WHERE mingzi = @mingzi go exec zhongwenfind N'李杰' go drop table zhongwen go drop procedure zhongwenfind go
当我在MS sql 2008 Express中运行此代码时,结果只显示几个精简框.如果我复制一组薄盒并将它们粘贴在这里(堆栈溢出问一个问题textarea),它们会显示为正确的字符(这里我去:空炮鸡蛋).是否可以设置MS sql 2008 Express以正确显示它们?
更重要的是,当我运行最终应该向公众正确显示字符的PHP网站时,我只会得到问号(????).我正在使用mssql_query()来查询数据库.我的HTML5 HEAD顶部有以下代码:
<Meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
header('Content-Type:text/html; charset=UTF-8');
……但我只看到问号.所以,总结一下,2个问题:
1)如何在MS sql 2008 Express中正确显示?
提前致谢!