社区
Java SE
帖子详情
编程进行中文转换是出现了UnsupportedEncodingException编译错误,怎么解决?
mxldream
2003-10-23 10:54:01
代码如下:
byte[] utf8 = usDollarZh.getBytes("UTF-8"); //usDollarZh是个从文本中读出的字符串
String zhDollar = new String(utf8, "UTF-8");
编译时出现UnsupportedEncodingException错误,怎么解决?
...全文
7628
11
打赏
收藏
编程进行中文转换是出现了UnsupportedEncodingException编译错误,怎么解决?
代码如下: byte[] utf8 = usDollarZh.getBytes("UTF-8"); //usDollarZh是个从文本中读出的字符串 String zhDollar = new String(utf8, "UTF-8"); 编译时出现UnsupportedEncodingException错误,怎么解决?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mxldream
2003-10-23
打赏
举报
回复
是编译错误,不是运行期错误,跟try有什么关系,连运行都运行不了,要try干嘛
zhang21cnboy
2003-10-23
打赏
举报
回复
靠,你没有使用try catch去处理可能发生的异常!
mxldream
2003-10-23
打赏
举报
回复
to xwlovesh(xiewei):
换成GB2312也是不行的,编译错误为
“unhandled exception type UnsupportedEncodingException”
再说,UTF-8编码是有的
honkyjiang
2003-10-23
打赏
举报
回复
nsupportedEncodingException 就换一种嘛
lldwolf
2003-10-23
打赏
举报
回复
什么还要有UTF-8?毕竟互联网70%以上的信息仍然是英文。如果连英文都用2个字节存取(UCS-2),空间浪费不就太多了?所谓UTF-8就是这样一个为了提高英文存取效率的字符集转换格式:Unicode Transformation Form 8-bit form。用UTF-8,UNICODE的2字节字符用变长个(1-3个字节)表示:
对英文,仍然和ASCII一样用1个字节表示,这个字节的值小于128(\x80);
对其他语言的用一个值位于128-256之间的字节开始,再加后面紧跟的2个字节表示,一个字符一共是3个字节;
因此,在应用中程序处理过程中所有字符都是16位(双字节),但在存取转换成字节流时使用UTF-8格式转换,对于英文字符来说和原来用ASCII方式存取时相比大小仍然是一样的,而对中文来说和原来的GB2312编码方式相比,大小为:(3字节/2字节)=1.5倍
lldwolf
2003-10-23
打赏
举报
回复
帮你顶一下
one_bird
2003-10-23
打赏
举报
回复
楼上说的对~
xwlovesh
2003-10-23
打赏
举报
回复
没有UTF-8这种编码,给你解决地代码:
private static final String inCode = "ISO-8859-1";
private static final String outCode = "gb2312";
/**
* 转换字符串编码ISO-8859-1为gb2312
* <div>到数据库时用readString(String inputString)</div>
* @param inputString 输入字符串
* @return 转换后的字符串
*/
public static String readString(String inputString){
try {
byte[] tempByte = inputString.getBytes(inCode);
inputString = new String(tempByte,outCode);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException("Unsupported encoding type.");
}finally{
return inputString;
}
}
/**
* 转换字符串编码gb2312为ISO-8859-1
* <div>显示的时候用writeString(String inputString)</div>
* @param inputString 输入字符串
* @return 转换后的字符串
*/
public static String writeString(String inputString){
try {
byte[] tempByte = inputString.getBytes(outCode);
inputString = new String(tempByte,inCode);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException("Unsupported encoding type.");
}finally{
return inputString;
}
}
TonyTonyQ
2003-10-23
打赏
举报
回复
呵呵。
zhang21cnboy
2003-10-23
打赏
举报
回复
“unhandled exception type UnsupportedEncodingException”
还有就是这个错误题是,已经很明确了!哎!!!!
zhang21cnboy
2003-10-23
打赏
举报
回复
java是强类型语言,如果编译器发现你没有去处理可能抛出的异常,就是语法错误!
看来你对java的基本语法都不熟悉!回去翻翻书吧!
论文复现风光制氢合成氨系统优化研究(Python代码实现)
内容概要:本文围绕风光制氢合成氨系统的优化问题,通过复现相关学术论文并结合Python
编程
实现,构建了涵盖风能、光伏、电解水制氢及合成氨工艺的综合能源系统模型。研究重点在于对系统内多能流耦合关系
进行
建模,优化可再生能源的消纳与氢能生产调度,提升系统经济性与能源利用效率。文中详细阐述了系统架构设计、关键设备建模、目标函数设定及约束条件处理,并通过Python代码实现了优化求解过程,展示了完整的仿真流程与结果分析。; 适合人群:具备一定Python
编程
基础和能源系统知识,从事新能源、综合能源系统、氢能等领域研究的研发人员或高校研究生。; 使用场景及目标:①学习如何将风光耦合制氢与化工生产(合成氨)
进行
系统集成建模;②掌握基于Python的能源系统优化方法,如线性规划、混合整数规划等在综合能源调度中的应用;③复现并深入理解相关领域高水平学术论文的技术路线与实现细节。; 阅读建议:建议读者结合文中提供的代码与模型描述,动手实践并调试程序,重点关注目标函数构建与约束条件的数学表达,同时可扩展模型以适应其他类似多能互补系统的研究需求。
p6880880-190000-Linux-x86-64 OPatch 12.2.0.1.52
OPatch 12.2.0.1.52, the Oracle Interim One-off Patch Installer. This patch (6880880) installs the "OPatch" utility. OPatch is used for patching Oracle software. If you have an older version of opatch it is strongly recommended to back it up before upgrading to the new OPatch.
基于红外热成像的热点检测模拟框架,用于使用MATLAB实现架空铁路架空线系统中的热点检测。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化
编程
、参数可方便更改、代码
编程
思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
国央企如何利用产业分析报告提升战略决策的科学性?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化
解决
方案,推动科技创新与产业创新智能化发展。
国央企如何借助数智化工具构建科技创新能力监测体系?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化
解决
方案,推动科技创新与产业创新智能化发展。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章