sql数据库保存阿拉伯文变成为问号,能解决加100

2025-02-23 10:41:59
推荐回答(4个)
回答1:

阿拉伯文啊,呵呵,没试过,提供解决思路吧。
首先,确定在那个环节出先乱码。
是数据库本身的问题,还是在数据传输到数据库的时候出现的,
如果是前者,在重新配置一下数据库。
如果是后者,问题稍微复杂了,
有可能是得到数据的时候出现错误,这时,用你和回答者提到的语句应该能解决。
如果是在数据存进数据库的时候出错,请在数据库的连接字符串上加上字符集,具体的数据库不一样,建议百度。

回答2:

我遇到过这种问题
1.要你全部asp文件用记事本打开,另存为 UTF-8格式
2. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 这个代码放在你每一个asp页面最上面。

回答3:

在获取数据前加一句<% request.setCharacterEncoding("gb2312");%>试试。
另外对数据库进行操作的用dopost方法,不涉及到改变数据库的用doget方法。

回答4:

先确定你得到的是不是正确的文字,存到数据库应该不会乱码,很有可能你存之前就是乱码的。你的数据时从哪里来的?是一个网页发到服务器或者另一个网页么?是不是用Net.HttpWebRequest发送的?我前两天就遇到过乱码的问题,发的时候是好的,收到就乱了。你是否也是类似问题?