Tag: 编码

什么是JVM的默认编码?

UTF-8是Java中的默认编码吗? 如果不是,我怎么知道默认使用哪种编码?

如何在Eclipse中支持UTF-8编码

我如何在eclipse中添加UTF-8支持? 我想添加例如俄语,但日食不会支持它。 我该怎么办? 请指导我

Eclipse中的Java属性UTF-8编码

我最近不得不把我正在从ISO-xx工作的webapp编码切换到utf8 。 一切顺利,除了属性文件。 我在eclipse.ini添加了-Dfile.encoding=UTF-8 ,正常的文件工作正常。 属性然而显示一些奇怪的行为。 如果我从Notepad ++复制utf8编码属性并将它们粘贴到Eclipse中,它们将显示并正常工作。 当我重新打开属性文件时,我看到一些Unicode字符,而不是正确的字符,如: Zur\u00EF\u00BF\u00BDck instead of Zurück 但应用程序仍然正常工作。 如果我开始编辑属性,添加一些特殊字符并保存,它们显示正确,但是它们不起作用,所有以前工作的特殊字符不再工作。 当我比较本地版本与CVS时,我可以在远程文件上正确地看到特殊字符,更新后,我再次启动:应用程序工作,但Eclipse显示Unicode字符。 我尝试通过右键单击并select“其他:UTF8”更改文件编码,但它没有帮助。 它还表示:“从内容上确定:ISO-8859-1” 我使用基于Eclipse 3.3的Java 6和Jboss Developer 我可以通过在Notepad ++中编辑属性并将它们粘贴到Eclipse中来支持它,但是如果有人能帮助我在Eclipse中解决这个问题,我将不胜感激。

C#将string从UTF-8转换为ISO-8859-1(Latin1)H

我已经在这个话题上search,我已经看过每一个答案,但我仍然没有得到它。 基本上我需要将UTF-8string转换为ISO-8859-1,我使用下面的代码: Encoding iso = Encoding.GetEncoding("ISO-8859-1"); Encoding utf8 = Encoding.UTF8; string msg = iso.GetString(utf8.GetBytes(Message)); 我的源string是 Message = "ÄäÖöÕõÜü" 但不幸的是我的结果string变成 msg = "Ã?äÃ?öÃ?õÃ?ü 我在这里做错了什么?

Base64编码图像

我正在build立一个Firefox / IE的开放search插件,图像需要Base64编码,所以我如何基地64编码我的图标? 我只熟悉PHP

Spring Security:数据库和applicationContext中的密码编码

有configuration(applicationContext-security.xml): <authentication-manager alias="authenticationManager"> <authentication-provider> <password-encoder hash="sha"/> <jdbc-user-service data-source-ref="dataSource"/> </authentication-provider> </authentication-manager> 从另一端有SQL从我的dataSource (这是JdbcDaoImpl ): … public static final String DEF_USERS_BY_USERNAME_QUERY = "select username,password,enabled " + "from users " + "where username = ?"; … 现在在这个代码中有关于sha字,所以从标准Spring Security users表中select的密码不是编码的。 也许,我应该在我的hibernate映射configuration中为password列提供一些sha属性: <class name="model.UserDetails" table="users"> <id name="id"> <generator class="increment"/> </id> <property name="username" column="username"/> <property name="password" column="password"/> <property name="enabled" column="enabled"/> <property […]

Java FileReader编码问题

我试图使用java.io.FileReader来读取一些文本文件,并将它们转换为string,但我发现结果是错误的编码,根本不可读。 这是我的环境: Windows 2003,操作系统编码:CP1252 Java 5.0 我的文件是UTF-8编码或CP1252编码,其中一些(UTF-8编码文件)可能包含中文(非拉丁)字符。 我使用下面的代码来完成我的工作: private static String readFileAsString(String filePath) throws java.io.IOException{ StringBuffer fileData = new StringBuffer(1000); FileReader reader = new FileReader(filePath); //System.out.println(reader.getEncoding()); BufferedReader reader = new BufferedReader(reader); char[] buf = new char[1024]; int numRead=0; while((numRead=reader.read(buf)) != -1){ String readData = String.valueOf(buf, 0, numRead); fileData.append(readData); buf = new char[1024]; } reader.close(); return […]

使用Javascript检索二进制文件内容,base64对其进行编码并使用Python进行反向解码

我试图使用XMLHttpRequest (使用最近的Webkit)下载一个二进制文件,并使用这个简单的函数对它的内容进行base64编码: function getBinary(file){ var xhr = new XMLHttpRequest(); xhr.open("GET", file, false); xhr.overrideMimeType("text/plain; charset=x-user-defined"); xhr.send(null); return xhr.responseText; } function base64encode(binary) { return btoa(unescape(encodeURIComponent(binary))); } var binary = getBinary('http://some.tld/sample.pdf'); var base64encoded = base64encode(binary); 作为一个侧面说明,以上所有内容都是标准的Javascript东西,包括btoa()和encodeURIComponent() : https : //developer.mozilla.org/en/DOM/window.btoa 这工作相当顺利,我甚至可以使用Javascript解码base64内容: function base64decode(base64) { return decodeURIComponent(escape(atob(base64))); } var decodedBinary = base64decode(base64encoded); decodedBinary === binary // true 现在,我想使用Python解码base64编码的内容,它使用一些JSONstring来获得base64编码的string值。 天真地这就是我所做的: […]

sys.setdefaultencoding('utf-8')的危险

在Python 2中有一个令人沮丧的设置sys.setdefaultencoding('utf-8')趋势。任何人都可以列出问题的真实例子吗? 像it is harmful论点it is harmful或者it hides bugs听起来不是很有说服力。 更新 :请注意,这个问题只是关于utf-8 ,这不是关于改变默认编码“一般情况下”。 如果可以,请给出一些代码示例。

在Windows中获取文件的编码

这不是一个真正的编程问题,有没有一个命令行或Windows工具(Windows 7)来获取当前的文本文件的编码? 当然,我可以写一个C#应用程序,但我想知道是否有内置的东西?