- 浏览: 60235 次
- 性别:
- 来自: 广州
-
最新评论
public class TestB { static String zhongwen = "中文"; static byte[] bytes = null; public static void main(String[] args) throws Exception { // GBK //main1(); // utf-8 //main2(); // GBK-->utf-8-->GBK //main3(); // GBK-->iso8859-1-->utf-8-->iso8859-1-->GBK main4(); } // GBK public static void main1() throws Exception { bytes = zhongwen.getBytes("GBK"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } System.out.println(new String(bytes, "GBK")); } // utf-8 public static void main2() throws Exception { bytes = zhongwen.getBytes("utf-8"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } System.out.println(new String(bytes, "utf-8")); } // GBK-->utf-8-->GBK public static void main3() throws Exception { bytes = zhongwen.getBytes("GBK"); System.out.println("--------GBK----------"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } bytes = zhongwen.getBytes("utf-8"); byte [] bytes_copy = bytes; System.out.println("-------utf-8--------"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } //错误的组装方法 System.out.println("-------error GBK--------"); zhongwen = new String(bytes, "GBK"); System.out.println(zhongwen); bytes = zhongwen.getBytes("GBK"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } //正确的组装方法 System.out.println("-------GBK--------"); System.out.println(new String(bytes_copy, "utf-8")); } // GBK-->iso8859-1-->utf-8-->iso8859-1-->GBK public static void main4() throws Exception { //最开始是GBK bytes = zhongwen.getBytes("GBK"); System.out.println("--------GBK----------"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } //被组装成了iso8859-1,new出的字符串对象有问题,但是字节内容没变 System.out.println("-------iso8859-1--------"); zhongwen = new String(zhongwen.getBytes("GBK"), "iso8859-1"); System.out.println(zhongwen); bytes = zhongwen.getBytes("iso8859-1"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } //转换成utf-8在网络上传输,一个byte转换为两个字节,所以一共8个字节 bytes = zhongwen.getBytes("utf-8"); System.out.println("-------utf-8--------"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } //server端接收到utf-8,首先组装成iso8859-1,new出的字符串对象有问题,显示4个问号 System.out.println("-------server--iso8859-1------"); zhongwen = new String(bytes, "utf-8"); System.out.println(zhongwen); bytes = zhongwen.getBytes("iso8859-1"); for (int i = 0; i < bytes.length; i++) { System.out.println(Integer.toHexString(bytes[i])); } //以iso8859-1得到字节,并组装成GBK System.out.println("-------GBK--------"); System.out.println(new String(bytes, "GBK")); } public static void ____________________main() throws Exception { System.out.println(System.getProperty("file.encoding")); System.out.println(System.getProperty("user.language")); System.out.println(System.getProperty("user.region")); } }
发表评论
-
Servlet的运行过程和生命周期
2011-03-03 13:06 537Servlet的运行过程和生命周期 Demo3() 反射实 ... -
servletToJSP.java
2011-02-25 12:58 756import javax.servlet.*; import ... -
FromJspToServlet.jsp
2011-02-25 12:58 696<html> <body bgcolor= ... -
ServletUseJsp.jsp
2011-02-25 12:57 674<%@ page contentType="t ... -
JSP处理乱码问题
2011-02-25 12:54 645<form action=b.jsp method= ... -
HelloBean
2011-02-25 12:48 612<html> <head> < ... -
建立表单参数和Bean属性之间的关联
2011-02-25 12:42 835<!DOCTYPE HTML PUBLIC " ... -
jsp:useBean(application)
2011-02-25 12:38 732<%-- *********** Application ... -
jsp:useBean(session)
2011-02-25 12:36 760<%-- *************** Session ... -
jsp:useBean(request)
2011-02-25 12:34 816[code="java]<%-- ****** ... -
jsp:useBean(page)
2011-02-25 12:32 635<%-- *************** PageBea ... -
jsp:useBean
2011-02-25 12:26 678引用//=================== Counter ... -
jsp:forward / jsp:param
2011-02-25 11:27 855引用<html> <head> < ... -
jsp:include
2011-02-25 11:25 1019引用<html> <head> < ... -
TestBar.jsp
2011-02-25 11:21 722引用<%@page contentType=" ... -
TestDirective.jsp
2011-02-25 11:17 690<%@page import="java.ut ... -
Expressions.jsp
2011-02-25 11:16 495<!-- Example of JSP Expres ... -
BGColor.jsp
2011-02-25 11:15 722<HTML> <HEAD> & ... -
AccessCounts.jsp
2011-02-25 11:14 591<HTML><HEAD><TIT ... -
HelloWorld.jsp
2011-02-25 11:12 698<html> <head>< ...
相关推荐
Testb.java
验证集 used_car_testB_20200421.csv
方案是为解决特定问题或达成特定目标而制定的一系列计划或步骤。它的作用是提供一种系统性的方法,以有效地应对挑战、优化流程或实现目标。以下是方案的主要作用: 问题解决: 方案的核心目标是解决问题。...
数据主要来自金融领域的新闻、公告文本,样本包含正样本和负样本。 在训练及验证数据发布阶段,我们会发布2万条左右的文本及其所标注事件类型和事件主体和 1 千条左右的验证文本。 训练集每行 4 列,数据以“\t”...
雪浪制造AI挑战赛—视觉计算辅助良品检测 test_a 952 test_b 953
testb64
public void setTestB(TestB testB) { this.testB = testB; } } public class TestB { private TestC testC; public TestC getTestC() { return testC; } public void setTestC(TestC testC) { this.testC...
已经创建数据库实体 TestB.db SQLite 我们已经掌握: SQLite是一款轻量级的关系型数据库,它的运算效率高,占用资源少,因此比较适合在移动设备上使用。 已经创建数据库实体 TestB.db SQLite ID Name 1 张三 30 ...
ds1302程序 bit DS18B20_ReadBit(void) // 读一位 ... if(testb) // 写1部分 { DS=0; i++;i++; DS=1; i=8;while(i>0)i--; } else { DS=0; //写0部分 i=8;while(i>0)i--; DS=1; i++;i++; } } }
《JSP实用教程(第三版)》第二张JSP语法,
人像卡通风格渲染的目标是,在保持原图像ID信息和纹理细节的同时,将...4、卡通画开源数据:cartoon_data,包含trainB和testB。 5、人像卡通化onnx模型:photo2cartoon_weights.onnx 谷歌网盘,存放在models路径下。
在这个配置中,我们使用了域`testb.com`,可以通过命令`domain testb.com`来实现。 华为S3900交换机的802.1x配置是一个复杂的过程,需要考虑多个方面的配置。但是,通过正确的配置,华为S3900交换机可以提供一个...
Spring 控制反转(IoC)案例
此外,在定义转换时出现错误继续执行时,我们需要在表输出步骤 testb_stu 上点击右键,选择“步骤错误处理设置”,然后输出错误的描述相关信息,创建输出到错误的表信息,编辑输出的错误步骤点击保存。 该解决方案...
{ testb = dat & 0x01; dat = dat >> 1; if (testb) { TMDAT = 0; //写0 i++; i++; TMDAT = 1; for(i=0;i;i++); } else { TMDAT = 0; //写0 for(i=0;i;i++); TMDAT = 1; i++; i++;} } } void tmstart (void) //发送...
基本数据类型的包装类 •八大数据类型的包装类分别为:Byte、Short、Integer、Long、Character、 Float、Double、Boolean。 把基本数据类型变量包装类实例是通过对应包装类的构造器来实现的,不仅如此,8个...
print('这里是testB函数执行的代码...(省略)...')结果:这里是testB函数执行的代码...(省略)...一个函数里面又调用了另外一个函数,这
... 传值:和copy是一样的。【打个比方,我有一橦房子,我给你建筑材料,你建了一个根我的房子一模一样的房子,你在你的房子做...$testb=2; //定义变量b $testb = $testa; //变量a赋值给变量b echo $testb; //显示为
如在创建TestA类时,构造器需要TestB类,那将去创建TestB,在创建TestB类时又发现需要TestC类,则又去创建TestC,最终在创建TestC时发现又需要TestA,从而形成一个环,则没办法创造spring容器将每一个正在创建的bean...