java 转码很简单。
[1]要搞清楚转面源的编码,保证读取进来的字符串是正确的。
BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream(f), "GB2312"));
[2]字符串被正确读取后,保存在java中的就是unicode字符集的序列码了。
[3]gbrs.getBytes("UTF-8") 写入目标编码。这一步其实就已经正确的编码了。返回的数组就是编好码的数组
public static void printBytes(byte[] bytes){
for (int i = 0; i < bytes.length; i++) {
int j = (int) bytes[i];
System.out.println("coding: ------------------"
+ Integer.toHexString(j));
}
System.out.println();
}
printBytes(gbrs.getBytes("GB2312"));
printBytes(gbrs.getBytes("UTF-8"))
[4]最后用真确的编码转换成字符串
System.out.println(Charset.availableCharsets());
File f = new File("/home/linwei007/temp/aa");
BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream(f), "GB2312"));
String gbrs = in.readLine();
System.out.println(gbrs);
printBytes(gbrs.getBytes("GB2312"));
printBytes(gbrs.getBytes("UTF-8"));
System.out.println(new String(gbrs.getBytes("UTF-8"),"UTF-8"));
分享到:
相关推荐
java转码 工具类,
java转码工具,可以在GB2312和UTF-8码之间进行转换,很好用的!
NULL 博文链接:https://gang-zai.iteye.com/blog/649655
java转码amr,jar包
这是一个JAVA乱码的解决代码
Java 程序转码(UTF-8)Java 据考察,简单易用、。
h264转码MP4 支持html5播放格式 示例代码: H264TrackImpl h264TrackImpl = new H264TrackImpl(new FileDataSourceImpl("C://a.264")); Movie movie = new Movie(); movie.addTrack(h264TrackImpl); Container ...
解码 说明:本方法保证 不论参数s是否经过escape()编码,均能得到正确的“解码”结果。另外如果出现了Erro—Parameters: Character decoding failed. 请使用escape(escape(s))来处理在客户端 解码URL中的中文,默认...
在java中通过ImageMagick安装包和im4java.jar把其他格式图片如pdf转换为PNG,JPEG等常用格式图片之间的相互转换。转换效率还可以。内有安装操作步骤及编码内容。亲测有效。 场景运用:在前端图片格式上传中,需要在...
java视频上传,转码,截图,播放实现java视频上传,转码,截图,播放实现java视频上传,转码,截图,播放实现
此代码不包含上传视频到oss存储.
rtmp 播放工具 支持H265及rtsp转码rtmp
音频文件转码java开发,基于jave开源技术。 音频文件转码java开发,基于jave开源技术。
java使用ffmpeg实现视频转码
JAVA 视频转码FLV 1.视频转化为在线播放格式。 2.支持视频截图。
JAVA视频操作的最常用工具包的linux开发库,支持在linux下java调用ffmpeg进行视频操作、转码、截图等操作。如果你自己编译、寻找库费了很长时间而不成功,那么,希望这个资源能够帮到你。 里面的jar及linux动态库,...
微信互动子弹时间视频转码,清晰度可以自己调整,分享出来给有需要的。
java视频上传,转码,截图,播放实现,包含数据库在里面
Java 视频转码 可以转换视频音频 jar包 官网下载。。
java -jar "encoding.jar" the first is the directory store your initial files in any encoding style the second is the directory you want to store the new files the third is the encoding name of your ...