
正文
sqlserver问号,sqlserver中文显示问号
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQL数据库的文字为什么在网页显示出都是问号
原因:teacName字段后面的字符错误。解决方法:点击Objects查看这个表的详细信息。如图,teacName这个字段的字符集不是utf8。可以在这张表上右击,选择Alter Table...。
是字符编码问题 mysql字符编码有四个级别 服务器级,数据库级,表级,字段级.前三种均为默认设置,并不代表你的字段最终会使用这三种之一字符集设置,以字段级为准。
可与肯定是你数据库里的字符集不支持中文的问题。
也许这个原因有吧,就是在你编辑asp的时候出错后还没有关闭当前的IE而是一直用他 来测试对不对?如果是这样的话,数据库,页面都没有问题。
乱码问题。。你应该跟踪调试一下,看在哪开始变成乱码了,不单单是数据库的编码问题,各个环节都有可能出问题,不能一概而论。。
my sql?默认是拉丁把编码设置为gbk mysql的ini加上 default-charseter-set=gbk然后用任务管理器关闭mysql.再重启。
相关问答
Q1: 如何通过java将sqlserver中的img类型保存为本地图片格式
1、如何通过java将sqlserver中的img类型保存为本地图片格式 执行指定的非查询类SQL语句,SQL语句中的列名(尤其是中文列名)可用中括号括住。
2、server数据库是以二进制数据存储的,在打开是必须首先转换为图片文件才可以,不能直接打开。另外转换生成的图片文件必须要包含文件名+扩展名,缺一不可。
3、使用支持给定格式的任意 ImageWriter 将一个图像写入 File。如果已经有一个 File 存在,则丢弃其内容。参数:im - 要写入的 RenderedImage。formatName - 包含格式的非正式名称的 String。output - 将在其中写入数据的 File。
4、图片的保存,不是直接将图片保存到数据库中,而是将图片的路径进行保存。这实际上跟 保存用户名,密码是一个道理的。
Q2: jsp连接sqlserver数据库出现文字问号
从jsp页面读取数据库操作mysql变成问号是因为编码问题导致。
text类型,16长度存的是指针,指向实际存储的位置。实际存储位置是不限制长度的。
或者,你的asp程序代码里第一行应该有下面一句:%@ codepage=936% codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。
eclipse也有这样的功能!--- 也可用过滤器 --- 但是数据库和程序最好用一致的编码。
这个问题其实就是jsp乱码,一种就是写个过滤器,过滤一下,另一种就是代码来;第一种相对你来说,可能有些迷胡,你可以试下楼上的方法,还有就是对于你输出的值,做一下转换。
如果需要编码转换的话,就可能出现乱码 UTF-8支持的语言最广,将编码设置为UTF-8就可以搞定了,不知道你用得是什么语言,查查用哪个方法可以设置,比如JSP,request.setCharacterEncoding(UTF-8);希望对你有帮助。。
Q3: servlet从SqlServer2005中读取的中文是问号!!跪求解决方案,谢谢谢谢...
用UE--文件--另存为-选utf-8 重新保存一下那个乱码的文件,和配置文件。eclipse也有这样的功能!--- 也可用过滤器 --- 但是数据库和程序最好用一致的编码。
加上request.setCharacterEncoding(gb2312)就可以了。另外,做jsp开发时,可以通过一个过滤器来解决这个请求参数编码问题。可以参考Tomcat的一个实现。
如果没问题,那么就在前端显示界面将要传递的参数 做 如下处理 encodeURI(encodeURI(parm))然后在servlet中用 java.net.URLDecoder.decode(parm, utf-8);处理下传递过来的中文参数。希望能解决你的问题。
关于sqlserver问号和sqlserver中文显示问号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






