SQL server2005数据库插入西班牙语乱码问题
插入西班牙语时,比如: Otros art í culos 中间那个 i但是又不是i的家伙
造成了就那个字符 出现一个口字的乱码 求各位大湿解救 我数据库是936 GBK编码格式的;
下面是内码转换语句
Dim strText As String = Request.QueryString("str").ToString.Replace("and", "&")
'要输出的字节数组
Dim arrbytOut() As Byte
'转换
arrbytOut = System.Text.Encoding.GetEncoding("GBK").GetBytes(strText)
value.Add(strText)
[解决办法]
GBK 換其他的 uft-8 或16 等編碼問題,自己試一試。
各位大湿解救,看來你經常用的詞語啊:大濕
[解决办法]
把数据库中那个字段的数据类型改一下。如果是varchar类型,应当改成nvarchar类型.因为nvarchar类型是unicode编码的,而unicode编码是对世界各种语言的一种通用编码,正好也能应付西班牙语
[解决办法]
你这个问题很明显是和asp程序无关的,你试试看直接在sqlserver中把那条数据插入进去看看是否报错。如果报错,按我上面说的试试看
[解决办法]
不知道你的问题解决没有 我这样写 读出来就是正常的了!!! 分享下下
string newstr = Server.HtmlEncode(Request.QueryString("str").ToString());