![在Linux中的UTF-8问题,第1张 在Linux中的UTF-8问题,第1张](/aiimages/%E5%9C%A8Linux%E4%B8%AD%E7%9A%84UTF-8%E9%97%AE%E9%A2%98.png)
概述在Linux中的UTF-8问题 @H_301_0@String departmentname = request.getParameter("dept_name"); departmentname = new String(departmentname.getBytes(Charset.forname("UTF8")),"UTF8"); System.out.println(departmentname);//O/p: composés@H_301_0@在windows中,所显示的输出是我所期望的,并且也在部门名称匹配标准中获取logging。@H_301_0@但在linux中,它返回“compos ?? s”,所以我的数据库查询失败。@H_301_0@谁能给我解决scheme?@H_301_0@Eclipse – parseSdkContent失败错误 – 不识别XML文件@H_301_0@$不被识别为内部或外部命令@H_301_0@Java自动调整到windows 7的字体大小调整@H_301_0@64位版本的Java 1.4.2 for windows?@H_301_0@Bash命令检查在linux上是否安装了Oracle或OpenJDK Java版本@H_301_0@如何用Java发现文件的创build时间?@H_301_0@用Java分叉和放弃特权@H_301_0@从Java运行Echo@H_301_0@bluecove能用linux 64位吗?@H_301_0@Java – String.contains()行为奇怪@H_301_0@也许是因为字符集UTF8不存在。 您必须使用UTF-8 。 看到javadoc 。@H_301_0@首先,使用unicode输出与System.out.println是不好的指标,因为你正在处理控制台编码。 使用OutputStreamWriter打开文件,将编码的解码设置为UTF-8,然后可以说请求参数是否正确编码。@H_301_0@其次,可能存在数据库连接编码问题。 对于MysqL,您需要明确指定连接字符串中的编码方式,而对于其他情况,也可能是在未指定时采用默认系统编码。@H_301_0@首先,试图找出你在每个特定地方的编码。@H_301_0@例如,如果您的linux系统使用UTF-8字符集运行,字符串可能已经具有正确的编码; 那个黑客可能只在windows上需要。@H_301_0@最后但并非最不重要的,你怎么知道这是不正确的? 这不是你的观众是不正确的? 你的控制台或日志查看器使用什么字符集?@H_301_0@您需要执行一些检查,以确定编码与应用程序当前的预期编码不同。 总结
以上是内存溢出为你收集整理的在Linux中的UTF-8问题全部内容,希望文章能够帮你解决在Linux中的UTF-8问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)