mysql 压缩的blob不能正常显示中文内容_servlet网页显示MySQL BLOB中文乱码

读取数据:httpservletrequest.setCharacterEncoding("gb2312");Strings1=httpservletrequest.getParameter("source");byteabyte0[]=s1.getBytes("ISO-8859-1");s2=newString(abyte0)...

读取数据:

httpservletrequest.setCharacterEncoding("gb2312");

String s1 = httpservletrequest.getParameter("source");

byte abyte0[] = s1.getBytes("ISO-8859-1");

s2 = new String(abyte0);

输出数据中文就是乱码

s3 = new String(resultset.getString("source"));

输出页面

httpservletresponse.setContentType("text/html; charset=gb2312");

用这种方式也不行:

InputStream in = resultset.getBinaryStream("source");

byte[] buffer = new byte[1024];

int len = 0;

while ( (len = in.read(buffer)) != -1)

{

s3 += new String(buffer, 0, len);

}

in.close();

其他类型都能正常显示中文

满意加高分

text,vchar类型

都是用的gb2312

BLOB是二进制类型直接显示肯定是乱码啊

数据库default-character-set=gb2312其他地方的中文也会变成乱码

default-character-set=latin1其他地方中文正常显示

网页是charset=gb2312,

class文件:httpservletresponse.setContentType("text/html; charset=ISO8859_1");

字段类型是text或者varchar

insert into source_code (solution_id,source) values(?,compress(?))

column charset=atin1

能够正常显示繁体简体中文,英文以及特殊符号

把BLOB换成TEXT类型能正常显示

//paramHttpServletRequest.setCharacterEncoding("gb2312");

String str3 = paramHttpServletRequest.getParameter("source");

// byte[] arrayOfByte = str2.getBytes("ISO-8859-1");

//String str3 = new String(arrayOfByte);

SQL语句:

insert into source_code (solution_id,source) values(?,compress(?))

改为:

insert into source_code (solution_id,source) values(?,?)

但是原来的数据是用compress压缩的现在是乱码了

压缩text数据又不能正常显示中文

展开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python打开浏览器并最大化_我需要Selenium以更大的分辨率打开它的Web浏览器(最好是最大化)...

我使用Selenium WebDriver和Python编码我看遍了各地,我能找到的最好的东西是用不同语言编写的东西。我也尝试在Selenium IDE上使用导出工具,但是当我查看数据时说该函数不支持导出。编辑:我需要浏览器打开一个更大的分辨率的原因是因为我测试…

有向加权图 最大弱连通分支_开盘引来大涨,当下股市最大的风险是它?

何为昨天的大涨定性?昨天的大涨,上午的加权量能水平达到了2921亿元,一个非常健康的温和放量状态;下午的加权量能水平快速下降到2242亿元的水平,这是略高于五日均量的量能水平;大幅高开,集合竞价…

axure文本框提示文字_Axure教程:一个中继器实现密码验证

本文给大家介绍用一个中继器实现axure登录时账号密码验证效果,一起来看看~实现效果如下图:工具/原料:账号文本框密码文本框登录按钮中继器记录密码的文本标签(隐藏)提示框(隐藏)验证按钮(隐藏)方法/步骤步骤1设置中继器:新增列acc…

深度学习 autoencoder_笔记:李淼博士-基于模仿学习的机器人抓取与操控

说明:本文是Techbeat平台上李淼博士的讲座:“基于模仿学习的机器人抓取与操控”的总结笔记。原视频:TechBeat - 让AI大有可为​www.techbeat.net视频介绍:近四十年来,研究人员对机器人抓取的研究逐渐深入,涉…

linux临时挂载别的文件目录_linux基础05:linux系统目录有哪些?命令行界面如何切换目录?...

我们安装好linux系统后,linux系统也会像windows系统一样,自动生成很多的文件和目录,这些目录都包含了不同的含义。下面,我们就来介绍一下这些目录都代表着什么?以及,在命令行界面,我们如何在不同…

抽象方法可以有方法体_什么方法可以祛斑?祛斑的方法有哪些?

现在是一个看脸的时代,可能不那么准确,但是也说明了人们对于美好脸蛋的追求。完美的脸蛋必定是光滑白皙没有瑕疵的,而有了色斑就会损害整个人的颜值。祛斑的方法有哪些?若是您正深受长斑的烦恼,小编专门寻找了一些简单有效的祛斑…

mysql复制状态是什么意思_mysql8 参考手册--复制从SQL线程状态

以下列表显示了您可能在从属服务器SQL线程的State列中看到的最常见状态:Killing slave线程正在处理一条STOP SLAVE 语句。Making temporary file (append) before replaying LOAD DATA INFILE线程正在执行一条LOAD DATA语句,并将数据追加到一个临时文件中…

炫界 (978) -(建工发现应用克隆漏)_除了DMA,这些漏损点检测与漏损区域识别技术你知道么?...

漏损问题在给水管网中是普遍存在且难以避免的。据《2018年城市供水统计年鉴》显示,载入年鉴的各城市在2017年的管网漏损总量超过60亿m3,平均漏损率为14.56%,这与“水十条”明确规定的控漏目标相比仍存有差距。与此同时,居高不下的…

go语言 mysql卡死_一次mysql死锁的排查过程-Go语言中文社区

一次mysql死锁的排查过程一、背景17号晚上要吃饭了,看旁边的妹子和佐哥还在调代码,就问了下什么问题啊,还在弄,妹子说,在测试环境测试给用户并发发送卡券时,出现了死锁,但看代码没有死锁&#x…

python制作收费标准_在Python中做一次简单定制1

一元操作符pyhon 支持的一元操作符:__neg__()表示正号行为:__pos__()表示定义负号行为;而__abs__()表示定义abs()函数(取绝对值)被调用时的行为:__inver__()表示定义按位取反的行为。简单定制下面一起来做一个案例。基本要求:#定制…

怎么格式化电脑_U盘格式化后数据能恢复吗?人人都能学会的恢复方法!

获取专业数据恢复软件:专注硬盘U盘误删文件数据恢复软件免费下载​dl-next.aunbox.cn数据恢复官网:嗨格式数据恢复大师官网 - 专业U盘/电脑/硬盘数据恢复软件_免费下载​huifu.hgs.cnU盘格式化后数据能恢复吗?U盘在我们生活中算是比较常用的数…

java 运算符_详解Java表达式与运算符

课程导言【变量的赋值与计算都离不开表达式,表达式的运算依赖于变量、常量和运算符。本节课讨论Java的表达式的构成、常量的定义、运算符的分类及应用。通过本课的学习你将掌握运用表达式和运算符完成变量赋值、条件判断、数学运算、逻辑运算等功能操作】在讲述课程…

将你一张表的值覆盖_精准度可达亚米级,山东“北斗一张网”向社会免费开放...

齐鲁晚报齐鲁壹点记者张阿凤通讯员苏彬8月21日,山东省北斗卫星导航定位基准站网(以下简称“北斗一张网”)推广应用座谈会在济南举行。“北斗一张网”自2019年8月建成后,现已免费向社会提供实时、动态、高精度的卫星导航定位基础服务,在自然资…

okhttp 工具类_日语学习工具推荐,小白必备!

有很多同学问我,有没有好用的日语学习工具?当然有啦~这些学习工具大概分为辞典类、翻译类、日语知识类等等。今天呢,在自身使用的工具里挑选了下面8个学习工具网站,适合各个学习阶段,从日语初级到精通,它们…

java 且_JAVA中逻辑运算符“|”和“”与“||”和“”的用法

1.使用规则:(1)& 可以用作逻辑与的运算符,表示逻辑与(and)a、当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为falseb、无论第一个判断条件是否成立&#…

des和aes相比较有哪些特点_栓流气力输送相比较传统的高速气力输送方式而言,有哪些优势?...

南京翔瑞粉体:“气力输送”是指运用物料载体压缩空气(或气体),将散装物料从一处输送到另一处的输送系统,与传统的输送机械相比,气力输送系统在输送过程中不易出现沾染粉尘、受潮、污损等现象,并…

32位java虚拟机_微软Java虚拟机-Microsoft VM32位下载V5.0.3805.0安装版-MicrosoftJavaVirtualMachine西西软件下载...

Microsoft VM32位是一款微软Java虚拟机(Microsoft Java Virtual Machine),为IE浏览器提供Java支持。Microsoft VM for Java 是在由Microsoft开发类别 Servers Shareware 软件。安装在WinNT上之前必须打有 NT4 Service Pack 3 以上。安装检测检查是否已安装 Microsof…

iframe src 传参数_剧本杀测评|本友投稿——蜀山传(非剧透)

点击蓝字关注“我爱剧本杀”以下内容不会剧透请放心阅读本友投稿——《蜀山传》前言:这一次的“本友测评”真的是早早早早早鸟测评了,更加难得的是,这一次是曾经制作发行过《夜来香》的发行团队小本买卖和作者紧张齐聚南宁并亲自带本&#xf…

amr转换成mp3 java_java将amr文件转换为MP3格式(windowslinux均可使用,亲测)

使用场景:业务中需要使用微信语音接口,由于微信上传语音只保存3天,所以需要将语音文件下载到服务器。但是amr格式文件,前端无法识别,需要将其转换为mp3格式。装换方法如下:1、需安装ffmpeg软件(安装方法自行…

gnss单频软件接收机应用与编程_GNSS/GPS RTK定位 (手机,无人车定位,无人驾驶,因子图优化)...

Global navigation satellite system (GNSS)是手机或者无人车定位中的关键一个部分。GNSS是当前主要的可以提供绝对定位信息的一种信息来源。无人车的基于地图匹配定位的这一个部分中,GNSS经常用来提供初始化。就目前来看,GNSS的定位方式主要包括单点定位…