C语言读取文件出现错误,读取了两遍而且有乱码是什么情况

C语言读取文件出现错误,读取了两遍而且有乱码是什么情况,第1张

程序执行两边,肯定是代码问题。

数据对计算机而言就是2进制,你看乱码说明显示的时候没有对应字符集,你把原文件打开看有乱码没。

或者你文件有中文,你试试用全部英文和数字的文件读取。

另外,文件有格式的话,你换fscanf和fprintf看看。

你这不是乱码,而是二进制数据来罢啦,得进行转换.

为什么你要用blob呢?

blob是二进制数据,且你数据读取时,还要必须通过程序在外面写代码进行转换才能正常显示,多麻烦啊

就算你的内容很多,为什么你用blob却不用text?

blob与text的最大存储范围都是2的16次方个字节,一样大呢。

你什么内容那么大?我觉得varchar类型就足够了吧?varchar最大存储范围是65535个字节,这还不够?

jsp读取数据乱码原因如下:

1、JSP连接数据库语句指定的编码不正确

解决方案:在JSP连接数据库的语句中,带上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true

2、JSP页面没有指定数据提交的编码,就会造成乱码:

解决方案:这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK")指定提交的即可。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存