各位大侠,本人利用javaweb读取mysql数据库中的数据,但是中文字体显示的是问号,请问这种情况如何处理

各位大侠,本人利用javaweb读取mysql数据库中的数据,但是中文字体显示的是问号,请问这种情况如何处理,第1张

乱码问题,需要转码,在JSP页面最上面把GB2312改成UTF-8,并且在servlet里面responsesetCharcacterEncoding("UTF-8"),requestsetCharcacterEncoding("UTF-8"),

换成UTF8肯定不行,因为是问号,肯定不是三字节到两字节

的问题,而是和拉丁1有关,因为问号是不可能转换的意思

,失败了,

解决:你需要

按数据流入的程序再配置好,再原路返回,,再换重新建库,导入

,,OK

顺便说一下,出的分太少了

首先你要搞清楚,插入到数据库的字符是乱码,如果是,则需要在插入数据库之前,进行字符编码转换。如果是通过WEB程序插入,则需要在WEB层设置字符格式和转换。如果数据库中不是乱码,在查询显示的时候是乱码,则需要跟踪,看信息在哪里交互的时候出现了乱码,设置转换即可。

比如,WEB应用,在JSP 里面 设置 <%@ page language="java" import="javautil" pageEncoding="GBK"%>

你在数据库连接的时候有没有定义字符集,也就是有没有这句mysql_query("SET NAMES 'GBK'");

如果你加上后还是乱码的话。看下页面头部有没有定义字符集。

如果问题解决,请采纳。

以上就是关于各位大侠,本人利用javaweb读取mysql数据库中的数据,但是中文字体显示的是问号,请问这种情况如何处理全部的内容,包括:各位大侠,本人利用javaweb读取mysql数据库中的数据,但是中文字体显示的是问号,请问这种情况如何处理、php读取mysql数据库的内容后显示为乱码,中文变成问号怎么办、导入mysql数据库后中文全部变成问号,英文变大写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10077520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存