简体改繁体

更新时间:2022-12-30 21:38:43 阅读: 评论:0


2022年12月30日发(作者:radiohead好听的歌)

java代码实现简体繁体转换

汉字分为简体和繁体字,这是众所周知的,虽然繁体字中国⼤陆这边⽤的并不会太多,但时不时的还是会使⽤到。那么,如何做到简体字和

繁体字的转换呢?其实很简单,这⾥附上⼀个java版本的简繁体转换,⽤⽹上找的实现的,⾮常简洁,省去不少⿇烦,直接上代码:

e;

edReader;

tputStream;

ption;

tream;

treamReader;

ortedEncodingException;

LConnection;

;

oder;

p;

;

publicclassApplication{

publicstaticfinalStringDEF_CHATSET="UTF-8";

publicstaticfinalintDEF_CONN_TIMEOUT=30000;

publicstaticfinalintDEF_READ_TIMEOUT=30000;

publicstaticStringurAgent="Mozilla/5.0(WindowsNT6.1)AppleWebKit/537.36(KHTML,likeGecko)Chrome/29.0.1547.66Safari/537.36";

//配置您申请的appKey和openId

publicstaticfinalStringAPP_KEY="yours";

publicstaticfinalStringOPEN_ID="yours";

//将map型转为请求参数型

publicstaticStringurlEncode(Mapparams){

if(params==null){return"";};

StringBuildersb=newStringBuilder();

for(i:et()){

try{

(()).append("=").append((ue()+"","UTF-8")).append("&");

}catch(UnsupportedEncodingExceptione){

tackTrace();

}

}

Stringr=ng();

if(th("&")){

r=ing(0,()-1);

}

returnr;

}

/**

*

*@paramrequestUrl请求地址

*@paramparams请求参数

*@parammethod请求⽅法

*@return请求结果

*@throwsException

*/

publicstaticStringrequestContent(StringrequestUrl,Mapparams,Stringmethod)throwsException{

HttpURLConnectionconn=null;

BufferedReaderreader=null;

Stringrs=null;

try{

//组装请求链接

StringBuffersb=newStringBuffer();

if(method!=null&&IgnoreCa("get")){

requestUrl=requestUrl+"?"+urlEncode(params);

}

//默认get

URLurl=newURL(requestUrl);

conn=(HttpURLConnection)nnection();

uestMethod("GET");

if(method!=null&&IgnoreCa("post")){

uestMethod("POST");

utput(true);

nput(true);

}

//参数配置

uestProperty("Ur-agent",urAgent);

Caches(fal);

nectTimeout(DEF_CONN_TIMEOUT);

dTimeout(DEF_READ_TIMEOUT);

tanceFollowRedirects(fal);

t();

if(params!=null&&IgnoreCa("post")){

try{

DataOutputStreamout=newDataOutputStream(putStream());

ytes(urlEncode(params));

}catch(Exceptione){

tackTrace();

}

}

//读取数据

InputStreamis=utStream();

reader=newBufferedReader(newInputStreamReader(is,DEF_CHATSET));

StringstrRead=null;

while((strRead=ne())!=null){

(strRead);

}

rs=ng();

}catch(IOExceptione){

tackTrace();

}finally{

if(reader!=null){

();

}

if(conn!=null){

nect();

}

}

returnrs;

}

publicstaticvoidmain(String[]args)throwsException{

Stringdomain="/";

Stringrvlet="life/simtrachine/convert";

Stringmethod="get";

StringrequestUrl=domain+rvlet;

Mapparams=newHashMap();

("appKey",APP_KEY);

("openId",OPEN_ID);

//变动部分

("simpleChine","我是⼀只⼩⼩鸟");

("tradtionalChine","⽂學家的故事是這樣的");

Stringresult=requestContent(requestUrl,params,method);

n(result);

}

}

php的代码实现如下:

<?php

/**

*@author

*@copyright2019

*/

header("content-type:text/html;chart=utf-8");//设置编码

//配置您申请的appKey和openId

$app_key="***";

$open_id="***";

/**

$url请求地址

$params请求参数

$ispost请求⽅法

*/

functionhttp_curl($url,$params=fal,$ispost=fal){

$httpInfo=array();

$ch=curl_init();

curl_topt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1);

curl_topt($ch,CURLOPT_USERAGENT,"xiaocongjisuan");

curl_topt($ch,CURLOPT_CONNECTTIMEOUT,60);

curl_topt($ch,CURLOPT_TIMEOUT,60);

curl_topt($ch,CURLOPT_RETURNTRANSFER,true);

if($ispost)

{

curl_topt($ch,CURLOPT_POST,true);

curl_topt($ch,CURLOPT_POSTFIELDS,$params);

curl_topt($ch,CURLOPT_URL,$url);

}

el

{

if($params){

curl_topt($ch,CURLOPT_URL,$url.'?'.$params);

}el{

curl_topt($ch,CURLOPT_URL,$url);

}

}

$respon=curl_exec($ch);

if($respon===FALSE){

//echo"cURLError:".curl_error($ch);

returnfal;

}

$httpCode=curl_getinfo($ch,CURLINFO_HTTP_CODE);

$httpInfo=array_merge($httpInfo,curl_getinfo($ch));

curl_clo($ch);

return$respon;

}

functionmain(){

global$app_key;

global$open_id;

$domain="/";

$rvlet="life/simtrachine/convert";

$method="get";

$url=$domain."".$rvlet;

$params['appKey']=$app_key;

$params['openId']=$open_id;

//变动部分

$params["simpleChine"]="我是⼀只⼩⼩鸟";

$params["tradtionalChine"]="⽂學家的故事是這樣的";

//编码转换

foreach($paramsas$key=>$value){

$params[$key]=mb_convert_encoding($value,"UTF-8","GBK");

}

$paramstring=http_build_query($params);

$content=http_curl($url,$paramstring,true);

return$content;

}

echomain();

>

其他代码的实现⽅式可以,感谢阅读。

本文发布于:2022-12-30 21:38:43,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/61781.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:天数计算器
标签:简体改繁体
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图