<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="SQL 2005 存储过程中文显示乱码的解决" id="card1">
<p> 游客</p><p>
标题:SQL 2005 存储过程中文显示乱码的解决<br/>
正文:<br/>
 因为网站迁移，将原SQL server 2000中的存储过程导入SQL server 2005后，运行不正常。发现在SQL Server 2005的新建查询中，显示的存储过程，如果是中文字符，均为乱码，在网上没有找到好的解决办法，不是语言设置的问题。即使是注释也一样，显示为乱码。只有用一个笨办法来解决：用记事本把从SQL server导出的.sql文本打开。然后再在SQL Server 2005中，该数据库的可编程性中，找到存储过程，对于显示汉字为乱码的存储过程（无论是注释还是字段），右键单击该存储过程，选择修改，将.sql文本中相应的存储过程主体粘进去，然后运行该sql命令即可。注意不要粘入create部分，只粘入其余部分。因为你是要修改，不是要新建一个存储过程。运行完毕，可以右键单击存储过程，选择刷新，然后再次右键单击修改后的存储过程，选择修改，就可以看到汉字（中文字符）可以正常显示了。<br/><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=677&amp;Page=1">[&lt;&lt;]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=677&amp;Page=1">[[1]]</a><a href="http://www.zhongguosou.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=677&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=677">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=677">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.zhongguosou.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>