Tag: 编码

中文字符的UTF编码.Java

我通过轴webservice中的对象接收String。 因为我没有得到我期望的字符串,所以我通过将字符串转换为字节进行了检查,并且当我期待E4BDA0 E5A5BD E59097(其实际上是UTF-中的好好吗)时,我得到了三合一中的C3A4C2 BDC2A0 C3A5C2 A5C2BD C3A5C2 90C297。 8。 什么可能导致你好吗成为C3A4C2 BDC2A0 C3A5C2 A5C2BD C3A5C2 90C297? 我做了谷歌搜索,但我得到的只是一个中文网站,描述了python中发生的问题。 任何见解都会很棒,谢谢!

检查String是否包含编码字符

您好我正在寻找一种方法来检测字符串是否被编码 例如 String name = “Hellä world”; String encoded = new String(name.getBytes(“utf-8”), “iso8859-1”); 这个encoded变量的输出是: Hellä world 如你所见,有一个带有坟墓的A和另一个符号。 有没有办法检查输出是否包含编码字符?

从Java中的字符串中删除BOM

我有文件中的字符串,其中包含BOM(来自UTF-8)。 我想将此字符串转换为win-1251并将其放入文件中。 我试图以这种方式从字符串中删除BOM: out.write(l.replace(‘\uFEFF’,’\0′) + “\n”); 但它不起作用。 为什么? 在win-1251文件中输出此字符串: ?1,…SOME_TEXT_HERE 第一个“?” 标志是非法的。

Java文本文件编码

我有一个文本文件,它可以是ANSI(带有ISO-8859-2字符集),UTF-8,UCS-2 Big或Little Endian。 有没有办法检测文件的编码以正确读取它? 或者是否可以在不提供编码的情况下读取文件? (它按原样读取文件) (有几个程序可以检测和转换文本文件的编码/格式。)

Java,Ant错误:编码Cp1252的不可映射字符

我在我的项目中使用Java,Eclipse和Ant。 我有一些我需要编辑的Java代码,并在其中添加一些UTF-8字符。 以前我的build.xml有:它工作正常。 在我尝试运行时添加那些UTF-8字符后,它会抛出“错误:编码Cp1252的不可映射的字符” 有谁能告诉我这是什么修复? 我尝试在xml中将编码更改为UTF-8和Cp1252,但没有运气。 我正在使用JRE7,Eclipse Kepler和Ant 4.11。

Java App:无法正确读取iso-8859-1编码文件

我有一个编码为iso-8859-1的文件,包含ô等字符。 我正在使用java代码读取此文件,例如: File in = new File(“myfile.csv”); InputStream fr = new FileInputStream(in); byte[] buffer = new byte[4096]; while (true) { int byteCount = fr.read(buffer, 0, buffer.length); if (byteCount <= 0) { break; } String s = new String(buffer, 0, byteCount,"ISO-8859-1"); System.out.println(s); } 然而,ô字符总是乱码,通常打印为? 。 我已经阅读了这个主题(并且在路上学到了一点),例如 http://www.joelonsoftware.com/articles/Unicode.html http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4508058 http://www.ingrid.org/java/i18n/utf-16/ 但仍然无法使这个工作 有趣的是,这适用于我的本地电脑(xp),但不适用于我的Linux机箱。 我已经检查过我的jdk支持所需的字符集(它们是标准的,所以这并不奇怪)使用: System.out.println(java.nio.charset.Charset.availableCharsets());

Java邮件编码非英文字符

使用下面的代码,我可以发送一封用非英语写的电子邮件,虽然主题正确显示,但是正文显得很乱。 有任何想法吗? 谢谢 public void postMail(String recipient, String subject, String message, String from) throws MessagingException, UnsupportedEncodingException { //Set the host smtp address Properties props = new Properties(); props.put(“mail.smtp.host”, “mail.infodim.gr”); // create some properties and get the default Session Session session = Session.getDefaultInstance(props, null); // create a message Message msg = new MimeMessage(session); // set the […]

Java InputStream编码/ charset

运行以下(示例)代码 import java.io.*; public class test { public static void main(String[] args) throws Exception { byte[] buf = {-27}; InputStream is = new ByteArrayInputStream(buf); BufferedReader r = new BufferedReader( new InputStreamReader(is, “ISO-8859-1”)); String s = r.readLine(); System.out.println(“test.java:9 [byte] (char)” + (char)s.getBytes()[0] + ” (int)” + (int)s.getBytes()[0]); System.out.println(“test.java:10 [char] (char)” + (char)s.charAt(0) + ” (int)” + […]

HttpServletRequest – SetParameter

我知道我可以使用HttpServletRequest.getParameter()来获取URL参数值。 是否有可以设置/替换值的等效方法?

在java中检测中文字符

使用Java如何检测String是否包含中文字符? String chineseStr = “已下架” ; if (isChineseString(chineseStr)) { System.out.println(“The string contains Chinese characters”); }else{ System.out.println(“The string contains Chinese characters”); } 你能帮我解决一下这个问题吗?