java 实现 简体gb 到 繁体 再到 big5码 的转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 实现 简体gb 到 繁体 再到 big5码 的转换相关的知识,希望对你有一定的参考价值。
网上看到一些代码 正在努力研究 但是本人才疏学浅 不明白怎样写一个main类 使之可运行
QQ 116970539 欢迎加我或者邮件我 分是绝对不会少的 在下十分希望高手给予教导 助我弄懂此问题...呵呵...
先谢过
public static void main(String[] args) throws Exception
// TODO: Add your code here
System.setProperty("file.encoding","big5");//系统默认字符改成big5
System.out.println("please enter a chinese String:");
byte [] buf = new byte[1024];
String strInfo = null;
int pos = 0;
int ch = 0;
while(true)
ch = System.in.read();
System.out.println(Integer.toHexString(ch));
switch(ch)
case '\r':
break;
case '\n':
strInfo = new String(buf,0,pos);//使用默认字符集
for(int i=0;i<strInfo.length();i++)
System.out.println(Integer.toHexString(/*(int)*/strInfo.charAt(i)));
System.out.println(new String(strInfo.getBytes("big5"),"gb2312"));//big5转换成gb2312
break;
default:
buf[pos++] = (byte)ch;
参考技术B hello.txt
public class hello
public static void main(String args[])
System.out.println("hello java!");
你试着写一下这个程序这可能是最简单的main方法了 参考技术C 不会写main 怎么会问这个问题呢
后端第一期
后端任务第一期
解码和编码
在php中,使用其内置函数json_encode进行编码以及json_decode进行解码,使数据由数组到字符串再到数组间进行转换
编码方式
1.UTF-8 根据不同的符号自动选择编码的长短
2.GB2312 共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库
3.GBK 汉字内码扩展规范,支持繁体与简体和许多符号
4.Big5 是一种繁体中文汉字字符集,其中繁体汉字13053个,808个标点符号、希腊字母及特殊符号
5.Unicode 是一个很大的集合,现在的规模可以容纳100多万个符号,而且每个符号的编码都不一样
前后端交互过程中涉及的编码
1.Browser cilent: 首先,浏览器的设置里有设置编码格式,一般设置为UTF-8。
2.AJAX request: AJAX异步请求的过程中可以设置编码,contentType:"application/x-www-form-urlencoded; charset=utf-8"
3.PHP cilent: PHP通过$_POST这个全局变量接收前端POST过来的数据,编码格式为AJAX在请求头中设置的charset=utf-8,PHP操作的过程中可以通过iconv函数库自行转码,例如iconv("UTF-8","GB2312//IGNORE",$data)
4.connection: 在PHP与数据库连接的过程中可以设置connection过程中使用的编码格式,例如CodeIgniter框架可以在数据库配置文件database.php中,设置‘char_set‘ => ‘latin1‘
5.databases: 数据会先把数据从php客户端的编码转为转为connection中设置的编码,再以字节流的形式传输并插入数据库。
PHP部分常用函数:(我不生产内容,我只是神犇的搬运工!)
以上是关于java 实现 简体gb 到 繁体 再到 big5码 的转换的主要内容,如果未能解决你的问题,请参考以下文章