- 浏览: 725353 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (442)
- 中间件 (20)
- hibernate (13)
- spring (20)
- 数据库 (78)
- struts (8)
- ibatis (4)
- 前端 (61)
- linux,windows (21)
- it大环境 (32)
- IDE工具 (36)
- 感悟 (6)
- java基础 (40)
- 经典面试题 (10)
- exception总结 (14)
- 软件设计 (8)
- 工具类应用及新技术 (48)
- php (2)
- 微信 (1)
- 设计模式 (2)
- 重构 (3)
- 管理 (2)
- 工作笔记 (1)
- jmx (1)
- 算法 (4)
- 多线程同步 (2)
- 代码管理工具 (5)
- 代码检测及测试 (2)
- 缓存服务 (1)
- SOA及ROA (5)
- groovy (1)
- 网络编程 (2)
- 大数据 (6)
最新评论
-
love398146779:
我当然不能全写上面了,这只是其中一部分https连接。
java 建立 https连接 -
yuenkin:
大哥,这是双向认证吗?
java 建立 https连接 -
issu:
例如以下代码能遍历字符串"Tom:M ...
<c:forTokens>标签delims截取字符 -
love398146779:
2*3*5=30,是30个以上的请求才拒绝呀。
tomcat的maxThreads、acceptCount(最大线程数、最大排队数) -
love398146779:
2台跟1台一样的效果。
zookeeper与activemq最新存储replicatedLevelDB整合
public static String toUtf8String(String src)
{
byte[] b = src.getBytes();
char[] c = new char[b.length];
for(int i=0;i<b.length;i++)
{
c[i] = (char)(b[i]&0x00FF);
}
return new String(c);
}
在centos上导出文件一直乱码。
原来就没出现这问题,适了好多种方法。
最后把导出的编码设成gbk竟然好了。现在还不知其原因,如有高手还请赐教。
java代码编码utf-8,
jsp编码utf-8,
centos中i18n:utf-8,
tomcat:uriencoding utf-8.
public static String toUtf8String(String src)
{
byte[] b = src.getBytes();
char[] c = new char[b.length];
for(int i=0;i<b.length;i++)
{
c[i] = (char)(b[i]&0x00FF);
}
return new String(c);
}
对于UTF-8编码格式的文本文件,其前3个字节的值就是-17、-69、-65,所以,判定是否是UTF-8编码格式的代码片段如下
测试文件编码是否为UTF-8
File file = new File(path);
InputStream ios = new java.io.FileInputStream(file);
te[] b = new byte;
ios.read(b);
ios.close();
if (b[0] == -17 && b[1] == -69 && b == -65)
System.out.println(file.getName() + “:编码为UTF-8″);
else
System.out.println(file.getName() + “:可能是GBK,也可能是其他编码。”);
public static void downloadFile(HttpServletRequest request,
HttpServletResponse response, String fileName)
{
if (StringUtils.isEmpty(fileName))
{
return;
}
//导出文件路径
String filePath = PlatformConfig.getUseDataPath() + Constants.EXPORT_PATH + fileName;
// 处理中文名称,需要编码
response.setContentType("application/octet-stream; CHARSET=GBK");
InputStream inputStream = null;
OutputStream outputStream = null;
try
{
response.setHeader("Content-Disposition", "attachment; filename="
+ EncodingUtil.getString(fileName.getBytes("gbk"),
"ISO8859-1"));
inputStream = new FileInputStream(filePath);
outputStream = response.getOutputStream();
transferFile(inputStream, outputStream);
}
catch (FileNotFoundException e)
{
logger.error(e.toString());
}
catch (IOException e)
{
logger.error(e.toString());
}
finally
{
try
{
if (inputStream != null)
{
inputStream.close();
}
}
catch (Exception e)
{
logger.error(e.toString());
}
try
{
if (outputStream != null)
{
outputStream.close();
}
}
catch (Exception e)
{
logger.error(e.toString());
}
//删除临时导出文件
FileTools.delFile(filePath);
}
}
{
byte[] b = src.getBytes();
char[] c = new char[b.length];
for(int i=0;i<b.length;i++)
{
c[i] = (char)(b[i]&0x00FF);
}
return new String(c);
}
在centos上导出文件一直乱码。
原来就没出现这问题,适了好多种方法。
最后把导出的编码设成gbk竟然好了。现在还不知其原因,如有高手还请赐教。
java代码编码utf-8,
jsp编码utf-8,
centos中i18n:utf-8,
tomcat:uriencoding utf-8.
public static String toUtf8String(String src)
{
byte[] b = src.getBytes();
char[] c = new char[b.length];
for(int i=0;i<b.length;i++)
{
c[i] = (char)(b[i]&0x00FF);
}
return new String(c);
}
对于UTF-8编码格式的文本文件,其前3个字节的值就是-17、-69、-65,所以,判定是否是UTF-8编码格式的代码片段如下
测试文件编码是否为UTF-8
File file = new File(path);
InputStream ios = new java.io.FileInputStream(file);
te[] b = new byte;
ios.read(b);
ios.close();
if (b[0] == -17 && b[1] == -69 && b == -65)
System.out.println(file.getName() + “:编码为UTF-8″);
else
System.out.println(file.getName() + “:可能是GBK,也可能是其他编码。”);
public static void downloadFile(HttpServletRequest request,
HttpServletResponse response, String fileName)
{
if (StringUtils.isEmpty(fileName))
{
return;
}
//导出文件路径
String filePath = PlatformConfig.getUseDataPath() + Constants.EXPORT_PATH + fileName;
// 处理中文名称,需要编码
response.setContentType("application/octet-stream; CHARSET=GBK");
InputStream inputStream = null;
OutputStream outputStream = null;
try
{
response.setHeader("Content-Disposition", "attachment; filename="
+ EncodingUtil.getString(fileName.getBytes("gbk"),
"ISO8859-1"));
inputStream = new FileInputStream(filePath);
outputStream = response.getOutputStream();
transferFile(inputStream, outputStream);
}
catch (FileNotFoundException e)
{
logger.error(e.toString());
}
catch (IOException e)
{
logger.error(e.toString());
}
finally
{
try
{
if (inputStream != null)
{
inputStream.close();
}
}
catch (Exception e)
{
logger.error(e.toString());
}
try
{
if (outputStream != null)
{
outputStream.close();
}
}
catch (Exception e)
{
logger.error(e.toString());
}
//删除临时导出文件
FileTools.delFile(filePath);
}
}
发表评论
-
网友爆料IT公司福利与一些面试经历
2016-01-25 09:40 1046各个公司的一些总结,与面试经历。 1、恒生电子股份有限公司 ... -
将博客搬至CSDN
2013-11-13 09:23 549因昨天一直上不去iteye.觉得搬家到csdn更好吧 -
下载jar包的一些网址
2012-11-08 08:32 0http://www.java2s.com/Code/Jar/ ... -
一定要测
2012-08-14 14:41 801写完的代码能测的一定要测一下; 不能测的,想任何办法也得测一下 ... -
总结一下别人的建议
2012-08-10 12:29 737程序本身不创造智慧,是将自然语言向计算机语言的一种转化 你想一 ... -
粗心是大忌,测完再妄言.
2012-06-05 10:40 716粗心是我从小考试到现在都有的毛病. 做事要胆大心细. 只要不细 ... -
要多参加社区
2012-05-31 14:13 7021。个人有分享的意识,才可能迈出第一步。从原来一个封闭的环境中 ... -
JAVA开发者应该去的Java网站
2012-03-29 10:49 1357JAVA开发者应该去的20个J ... -
Property 'sql' is required
2012-03-27 09:47 1099反编译出来java.sql.type,会变成12.这样会导至程 ... -
J2EE项目中相对路径获取
2012-03-16 18:04 15581.基本概念的理解 ... -
替换jd-jui反编译出来的注释
2012-03-08 14:03 1095ue直接替换jd-jui反编译出来的注释。 正则表达式 /*[ ... -
no jacob-1.14- x64 in java.library.path
2011-08-02 12:36 9747错误:no jacob-1.14- x64 in j ... -
如果是我
2011-06-01 13:59 794总结: 1.前期的沟通,分析,要到位。确认需求很重要。 2 ... -
&&||
2011-05-23 11:47 809两个相同的变量如果都是不等于用&& 都是等于 ... -
获取请求客户端的真实IP地址
2011-05-20 15:28 934/** * 获取请求客户端的真实IP地址 * < ... -
程序员的上升空间在哪里
2011-05-17 13:44 864程序员成长路线图:从 ... -
基础switch循环
2011-05-16 15:30 858public String getName(int areai ... -
导出excel
2011-05-05 10:17 1026List list = departReportService ... -
java.sql.Timestamp cannot be cast to java.lang.Double
2011-05-03 16:40 1459java.sql.Timestamp cannot be ca ... -
object 型转为int型及string转换编码
2011-03-19 11:08 1432object 型如果要转为int型, 要行转为String. ...
相关推荐
在标题和描述中提到的“批量转 GBK 转 UTF-8”、“gb2312 转 UTF-8”以及“Iso-8859-1 转 UTF-8”是指将使用这些编码格式的文件转换成UTF-8编码。这是因为UTF-8具有广泛的兼容性和通用性,许多系统和软件默认使用UTF...
标题中的“PB9转换utf-8例子”指的是在PowerBuilder 9(PB9)环境下将数据从非UTF-8编码转换为UTF-8编码的一种解决方案。由于PB9本身不直接支持这种转换,开发者通常需要利用外部库或者特定的编程技巧来实现这个功能...
本文将详细讨论“TXT批量转UTF-8的工具”这一主题,解释TXT文本文件的ANSI格式和UTF-8格式之间的差异,并介绍如何使用批处理脚本来实现转换。 首先,我们来理解TXT文件的两种编码格式:ANSI和UTF-8。 1. ANSI编码...
标题中的“pb12 gb转utf-8”指的是在编程领域中进行的一种字符编码转换操作。PB12可能是指PowerBuilder 12,一个流行的Windows应用程序开发工具,而GB和UTF-8则涉及到字符编码标准。 GB(通常指的是GBK或GB2312)是...
lvgl unicode 转 utf-8小工具
GB2312和UTF-8是两种不同的字符编码标准,它们各自有其特点和适用范围。本资源提供了一个C语言实现的GB2312到UTF-8的转换函数,方便开发者在需要进行这种编码转换时使用。 GB2312是中国大陆早期广泛使用的简体中文...
本文将深入探讨"gb2312转utf-8"这一主题,以及与之相关的技术细节。 GB2312,全称《信息交换用汉字编码字符集·基本集》,是中国大陆在1980年制定的一种汉字编码标准。它采用了双字节编码方式,能够表示6763个常用...
本文将深入探讨批量文件编码转换工具,特别是“Utf-8转GB2312”与“GB2312转Utf-8”的转换过程,以及如何利用此类工具进行高效操作。 标题中的“批量文件编码转换工具”是指一种能够一次性处理大量文件,改变它们...
标题“gbk网页模板转utf-8的绿色小工具”所涉及的知识点主要在于网页模板的字符编码转换。GBK到UTF-8的转换通常是为了使网页在全球范围内具有更好的兼容性和显示一致性,因为UTF-8被更多浏览器和服务器支持,尤其是...
Console.WriteLine("GBK转UTF-8后的字符串:" + utf8Str); } } ``` 在这个例子中,`Encoding.GetEncoding("GBK")`获取了GBK编码器,`GetBytes()`方法将GBK编码的字符串转换为字节数组,然后`Encoding.UTF8....
本资料包"VB GB2312 转UTF-8的函数.zip"提供了将GB2312编码转换为UTF-8编码的函数,这对于处理多语言或者历史遗留的GB2312编码的文本数据尤为关键。 GB2312(中国国家标准简体中文字符集)是一种针对中文的双字节...
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
请使用这款软件,直接将代码转换为UTF-8 注意: 1、xml不需要转换,因为xml默认是utf-8,在你新建的时候已经是正确的格式了 2、图片更不需要转换 3、bin目录,gen目录的直接忽略 4.只需要src目录的代码转换,请确保...
unicode -> utf-8 utf-8 -> unicode 国际化必备工具
在编程领域,尤其是在涉及到字符编码的时候,理解和操作UTF-8和UTF-16之间的转换是一项基本技能。UTF-8和UTF-16是两种广泛使用的Unicode编码格式,它们各自有其特性和应用场景。本文将深入探讨如何利用C++来实现这两...
GBK、UTF-8批量文件3秒快速转码工具(支持GBK,UTF-8免费转换),UTF-8/GBK编码在线转换工具,压缩包可以有多目录与文件,如目录中有图片不会转码,但是会随转码好的文件一起打包下载。 使用帮助 . 上传压缩包(仅支持zip...
ANSI和UTF-8是两种常见的字符编码标准,它们各自有着不同的特性和应用场景。本篇文章将深入探讨如何将ANSII格式的文件转换为UTF-8格式,以及这个过程的重要性。 首先,我们需要理解ANSII和UTF-8之间的区别。ANSII...
本篇文章将详细解析这两种编码方式以及如何进行转换,特别是针对“转码工具gbk转utf-8,支持批量”这一主题。 首先,GBK(Great Chinese Coding)是一种中文扩展的编码标准,它是GB2312的升级版,包含了更多的汉字...
从提供的文件列表来看,"GB2312转UTF-8编码 互转工具.exe" 就是一个用于进行编码转换的实用程序。这类工具通常会提供简单的界面,用户只需选择需要转换的文件,然后指定目标编码格式,即可完成转换。"Readme-说明....
UTF-8的优势在于对ASCII字符集的兼容性,前128个Unicode字符(包括英文、数字和常见符号)只需要一个字节表示,这使得UTF-8在互联网上广泛使用,因为其与ASCII的兼容性可以减少传输数据量。此外,UTF-8也支持全球大...