You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by bi...@apache.org on 2007/12/04 02:01:17 UTC
svn commit: r600756 -
/incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/helpers/HttpHeaderHelper.java
Author: bimargulies
Date: Mon Dec 3 17:01:16 2007
New Revision: 600756
URL: http://svn.apache.org/viewvc?rev=600756&view=rev
Log:
Don't yammer if there is no charset at all, only if there's an incomprehensible one.
Modified:
incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/helpers/HttpHeaderHelper.java
Modified: incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/helpers/HttpHeaderHelper.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/helpers/HttpHeaderHelper.java?rev=600756&r1=600755&r2=600756&view=diff
==============================================================================
--- incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/helpers/HttpHeaderHelper.java (original)
+++ incubator/cxf/trunk/common/common/src/main/java/org/apache/cxf/helpers/HttpHeaderHelper.java Mon Dec 3 17:01:16 2007
@@ -28,7 +28,7 @@
import java.util.concurrent.ConcurrentHashMap;
public final class HttpHeaderHelper {
-
+ private final static Charset UTF8 = Charset.forName("utf-8");
public static final String CONTENT_TYPE = "Content-Type";
public static final String CONTENT_ID = "Content-ID";
public static final String CONTENT_TRANSFER_ENCODING = "Content-Transfer-Encoding";
@@ -72,12 +72,15 @@
//into something that is actually supported by Java and the Stax parsers and such.
public static String mapCharset(String enc) {
if (enc == null) {
- return null;
+ return UTF8.name();
}
// Charsets can be quoted. But it's quite certain that they can't have escaped quoted or
// anything like that.
enc = enc.replace("\"", "");
enc = enc.replace("'", "");
+ if ("".equals(enc)) {
+ return UTF8.name();
+ }
String newenc = encodings.get(enc);
if (newenc == null) {
try {