我向mysql数据库插入中文数据时,数据库中的中文全部显示为问号,换了一个电脑之后,就正常了,为什么呢

我向mysql数据库插入中文数据时,数据库中的中文全部显示为问号,换了一个电脑之后,就正常了,为什么呢,第1张

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

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

阿拉伯文啊,呵呵,没试过,提供解决思路吧。

首先,确定在那个环节出先乱码。

是数据库本身的问题,还是在数据传输到数据库的时候出现的,

如果是前者,在重新配置一下数据库。

如果是后者,问题稍微复杂了,

有可能是得到数据的时候出现错误,这时,用你和回答者提到的语句应该能解决。

如果是在数据存进数据库的时候出错,请在数据库的连接字符串上加上字符集,具体的数据库不一样,建议百度。

以上就是关于我向mysql数据库插入中文数据时,数据库中的中文全部显示为问号,换了一个电脑之后,就正常了,为什么呢全部的内容,包括:我向mysql数据库插入中文数据时,数据库中的中文全部显示为问号,换了一个电脑之后,就正常了,为什么呢、sql数据库保存阿拉伯文变成为问号,能解决加100、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9733403.html

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

发表评论

登录后才能评论

评论列表(0条)

保存