日期:2014-05-17  浏览次数:20459 次

sql 注入汉字 乱码问题
在查询分析器运行insert into table (clom) values('汉字')注入成功且无乱码,SELECT 值为Chinese_PRC_CI_AS 汉字显示正常。 字段类型为   nvarchar
网页的传入的参数汉字显示正常,就是在 .cs 文件下通过HBHELP 添加数据后,注入的汉字为乱码。
我已将字符串改为 
String s = "insert into table (clom) values (N'汉字')"; 还是没用。不知道哪的原因了。
求大虾指教。 急。 
------最佳解决方案--------------------
纯数据库操作有问题吗?如果没有,证明是c#没写好
------其他解决方案--------------------
看看是不是c#的默认编码格式有问题。
------其他解决方案--------------------

引用:
纯数据库操作有问题吗?如果没有,证明是c#没写好


纯数据库操作没有问题, 知道是C#,但不知道是哪的问题。 数据能插进去,只有汉字部分是乱码。

------其他解决方案--------------------
引用:
看看是不是c#的默认编码格式有问题。


+1
------其他解决方案--------------------
引用:
引用:
看看是不是c#的默认编码格式有问题。

+1


+2
------其他解决方案--------------------
引用:
引用:
引用:
看看是不是c#的默认编码格式有问题。

+1

+2


不是编码问题.


不过问题已解决.太奇葩了.又了解一个坑爹毛病.