- 浏览: 377090 次
- 性别:
- 来自: 四川
文章分类
- 全部博客 (247)
- 数据库以及sql (11)
- java (48)
- 爬虫学习 (20)
- java编程 (28)
- python编程以及安装和配置 (27)
- oracle数据库 (32)
- mongodb基本操作 (4)
- linux学习 (7)
- easyUI (2)
- nodeJs (8)
- python学习 (16)
- 其他 (13)
- hadoop (1)
- svn (1)
- 汉字 (1)
- windows (2)
- jsp (5)
- fiddler (1)
- ETL (1)
- teamviewer (1)
- maven (4)
- GIT (2)
- datagrip (1)
- ocr (1)
- redis (3)
- mysql (3)
- linux (1)
- 数据服务 (0)
最新评论
package com.teamdev.jxbrowser.chromium.demo.util;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import sun.io.ByteToCharConverter;
public class CoderUtils {
/**
* 将Ascii转换成中文字符串
*/
public static String AsciiToChineseString ( String s )
{
if ( s == null )
return s;
char[] orig = s.toCharArray ();
byte[] dest = new byte[ orig.length ];
for ( int i = 0; i < orig.length; i++ )
dest[ i ] = ( byte ) ( orig[ i ] & 0xFF );
try{
ByteToCharConverter toChar = ByteToCharConverter.getConverter("utf-8");
return new String (toChar.convertAll(dest) );
}
catch ( Exception e )
{
System.out.println ( e );
return s;
}
}
public static void main(String[] args) {
System.out.println("ascii转utf-8="+AsciiToChineseString("\u8bf7\u767b\u5f55\u540e\u518d\u7ee7\u7eed\u3002"));
}
}
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import sun.io.ByteToCharConverter;
public class CoderUtils {
/**
* 将Ascii转换成中文字符串
*/
public static String AsciiToChineseString ( String s )
{
if ( s == null )
return s;
char[] orig = s.toCharArray ();
byte[] dest = new byte[ orig.length ];
for ( int i = 0; i < orig.length; i++ )
dest[ i ] = ( byte ) ( orig[ i ] & 0xFF );
try{
ByteToCharConverter toChar = ByteToCharConverter.getConverter("utf-8");
return new String (toChar.convertAll(dest) );
}
catch ( Exception e )
{
System.out.println ( e );
return s;
}
}
public static void main(String[] args) {
System.out.println("ascii转utf-8="+AsciiToChineseString("\u8bf7\u767b\u5f55\u540e\u518d\u7ee7\u7eed\u3002"));
}
}
发表评论
-
是什么java多态
2018-11-14 13:43 722Java多态 例1.1+1=2 例2."1&quo ... -
经纬度转换
2018-09-25 13:57 0package com.teamdev.jxbrowser.c ... -
java连接池技术
2018-09-04 14:26 401转:https://www.cnblogs.com/xdp-g ... -
java 提取url字符串中的域名
2018-08-30 15:24 7409package com.teamdev.jxbrowser.c ... -
java多线程中锁(lock)、wait、notify()的使用
2018-07-13 11:31 5769package com.kai.多线程间的通信; impor ... -
java多线程间的通信实例
2018-07-13 11:00 1444----线程间的通信 public class ListAd ... -
volatile关键字
2018-07-12 11:20 664volatile:使变量在多个线程间可见 public c ... -
java根据百度url获取真正的网页地址
2018-07-09 11:26 1114/** * 根据百度url,获取原本url * @th ... -
java中的base64字符流与图片的相互转换
2018-06-29 13:27 1288//base64字符串转化成图片 public sta ... -
java去除图片水印的解决办法
2018-06-28 10:54 3381原文地址:http://www.oicqzone.com/pc ... -
java中的中文字符转URLEncode
2018-06-26 11:26 815String urlTypeName =java.net.UR ... -
java下载图片到本地实例
2018-06-25 15:34 1373public static void main(String[ ... -
Myeclipse中如何更改jsp默认的打开方式
2018-05-04 17:44 6751.打开myeclipse 2.点击上方的 window-&g ... -
java三大范式
2018-05-02 09:50 778参考地址:https://www.cnblogs.com/ja ... -
请求中设置代理IP
2018-04-18 16:24 992(不能直接JVM设置代理 System.getProperti ... -
java获取当前时间的时间戳
2018-04-08 09:25 1521package com.teamdev.jxbrowser.c ... -
java四种线程池实例 (kaigege)
2018-03-28 11:03 735Java通过Executors提供四种线程池: 1.newCa ... -
java获取IP地址(windos,linux)皆可
2018-03-28 09:44 830package com.teamdev.jxbrowser.c ... -
post 请求
2018-02-05 16:32 546public static void trustEveryo ... -
java robot控制鼠标和键盘(笔记本中打印 i love you)(滑动)
2018-01-25 16:57 2122package robot_java; import jav ...
相关推荐
本文将详细介绍“快速转码(UTF-8转ASCII)”这一主题,以及如何在Java Web开发中实现这个过程。 首先,我们要理解UTF-8和ASCII编码的区别。ASCII(American Standard Code for Information Interchange,美国信息...
UTF-8编码的一个显著特点是其兼容ASCII编码,前128个字符(包括英文、数字和一些特殊符号)与ASCII相同,只用一个字节表示;其他字符则使用2至4个字节不等。UTF-8的广泛支持和跨平台兼容性使其成为了互联网上最常用...
对于ASCII字符,UTF-8编码和ASCII编码相同,都是单字节,这使得UTF-8在处理英文文本时效率较高。 2. **SWT(Standard Widget Toolkit)**: SWT是Eclipse基金会的一个开源项目,它是一个用于创建跨平台GUI应用程序...
2. "xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence-中文版的window下java的默认的编码为GBK.url":这个文件名暗示了解决XML文件读取异常的方法,尤其是在Windows环境下,Java默认的文件编码可能是GBK,这可能...
在Java JSP开发中,遇到UTF-8编码导致的乱码问题是一个常见的困扰。这个问题主要涉及到字符编码的统一和正确处理。UTF-8是一种广泛使用的Unicode字符编码方案,它可以支持几乎所有的字符集,包括中文、日文和韩文。...
把含有本地编码的文件转成utf-8的,经常用于java文件的转码. 把编码gbk的java文件批量转成utf-8编码的文件.
JDK 中文转 utf-8 编码是 Java 开发中常见的问题,特别是在处理中文字符时。_utf-8 编码是一种通用的编码方式,可以表示所有 Unicode 字符。在 JDK 中提供了一个工具 native2ascii.exe,可以将中文字符转换为 utf-8 ...
想到如下特征来识别汉字: 1. 如果第1位是0就不需要判断的,一定是ASCII字符。 2. 如果第1位是1开头的,第2位是0开头的,一定是GB编码。 3. 如果第1位是非1110开头的,则一定是GB编码。 4. 多做几个汉字判断。
UTF-8的特点是其编码效率较高,对于ASCII字符(如英文字符)使用单字节表示,而对于非ASCII字符则使用2到4个字节不等。这种设计使得UTF-8在兼容性方面表现优秀,尤其是在网络传输和存储方面。 GB2312,全称“国标...
UTF-8使用1到4个字节来表示一个字符,对于ASCII字符集中的字符,UTF-8与ASCII完全兼容。 #### 三、编码转换方法 在Java中,可以使用`String`类的方法来实现不同编码之间的转换。具体来说: - `getBytes(String ...
### Java程序转码(UTF-8):详细解析与实现 #### 一、引言 在处理文本数据时,字符编码是一项重要的技术基础。不同系统、不同语言环境下的字符编码可能不一致,这就需要进行字符编码转换以确保数据正确显示和处理...
这个名为`encoding_p.java`的Java源代码文件,应该包含了一个简单的类或函数,用于实现文件从GBK到UTF-8,以及从UTF-8到GBK的转换。在Java中,我们可以使用`java.nio.charset`包中的`Charset`和`CharsetDecoder`、`...
对于ASCII字符,UTF-8使用单字节表示,与ASCII编码一致;对于非ASCII字符,UTF-8使用2到4个字节来编码。这种特性使得UTF-8在处理多语言环境时具有很高的兼容性和效率。 在实际应用中,字符编码的转换常常是必要的。...
1. UTF-8 编码的重要性:在 WEB 开发中,UTF-8 编码扮演着非常重要的角色,特别是在传递中文时,必须经过编码的动作,否则可能会出现乱码的情况。 2. 使用 URLEncoder.encode() 方法:在 Java 中,可以使用 java...
### UTF-8中文字符表详解 #### 一、前言 在数字编码的世界里,UTF-8(Unicode Transformation Format-8 bits)作为一种重要的编码方式,被广泛应用于网页、数据库及各种文本处理系统中。UTF-8是Unicode的一种变长...
2. 对于非ASCII字符,UTF-8使用多字节序列表示,每个字节的最高位为1,并按照特定规则组合形成字符编码。 判断一个文本文件是否为UTF-8编码,通常可以通过以下步骤: 1. **检查BOM(Byte Order Mark)**:UTF-8...
在"xml.rar_UTF XML_UTF-8编码_utf_utf-8_xml utf-8"这个压缩包中,我们主要探讨的是与XML文档相关的编码问题,特别是UTF-8编码。 UTF-8是一种广泛使用的Unicode字符编码方案。它能够表示Unicode标准中的所有字符,...
- **Java**:使用`java.nio.charset.Charset`类,如`new String(fileBytes, "GBK").getBytes("UTF-8")`。 - **JavaScript**:可以借助第三方库如`iconv-lite`,但在浏览器环境中需注意文件读取限制。 5. **在线...
描述中的"GBK转UTF-8工具,支持java工程批量转换"表明存在一款工具,可以一次性处理多个Java工程文件,将它们从GBK转换为UTF-8编码。 `GB2UTF8.exe`很可能是这个转换工具的可执行文件,用户可以直接运行它来启动...
### 关于JAVA字符编码:Unicode, ISO-8859-1, GBK, UTF-8 编码及相互转换 在Java开发过程中,字符编码是处理文本数据的基础,不同的编码方式会影响数据的存储、传输以及显示。本文将详细介绍几种常见的字符编码...