You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2014/03/28 09:36:30 UTC
[2/2] git commit: CAMEL-7315 specify the charset when loading the
converter with thanks to Knut-Olav
CAMEL-7315 specify the charset when loading the converter with thanks to Knut-Olav
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/cb42a3a1
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/cb42a3a1
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/cb42a3a1
Branch: refs/heads/camel-2.12.x
Commit: cb42a3a181d91b9d60ed291161b44c1f64596d4d
Parents: ced3c08
Author: Willem Jiang <wi...@gmail.com>
Authored: Fri Mar 28 16:31:54 2014 +0800
Committer: Willem Jiang <wi...@gmail.com>
Committed: Fri Mar 28 16:36:05 2014 +0800
----------------------------------------------------------------------
.../camel/impl/converter/AnnotationTypeConverterLoader.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/cb42a3a1/camel-core/src/main/java/org/apache/camel/impl/converter/AnnotationTypeConverterLoader.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/impl/converter/AnnotationTypeConverterLoader.java b/camel-core/src/main/java/org/apache/camel/impl/converter/AnnotationTypeConverterLoader.java
index 74e3f0e..f493b7e 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/converter/AnnotationTypeConverterLoader.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/converter/AnnotationTypeConverterLoader.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.reflect.Method;
import java.net.URL;
+import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Enumeration;
@@ -66,6 +67,7 @@ import org.slf4j.LoggerFactory;
public class AnnotationTypeConverterLoader implements TypeConverterLoader {
public static final String META_INF_SERVICES = "META-INF/services/org/apache/camel/TypeConverter";
private static final Logger LOG = LoggerFactory.getLogger(AnnotationTypeConverterLoader.class);
+ private static final Charset UTF8 = Charset.forName("UTF-8");
protected PackageScanClassResolver resolver;
protected Set<Class<?>> visitedClasses = new HashSet<Class<?>>();
protected Set<String> visitedURIs = new HashSet<String>();
@@ -214,7 +216,7 @@ public class AnnotationTypeConverterLoader implements TypeConverterLoader {
// remember we have visited this uri so we wont read it twice
visitedURIs.add(path);
LOG.debug("Loading file {} to retrieve list of packages, from url: {}", META_INF_SERVICES, url);
- BufferedReader reader = IOHelper.buffered(new InputStreamReader(url.openStream()));
+ BufferedReader reader = IOHelper.buffered(new InputStreamReader(url.openStream(), UTF8));
try {
while (true) {
String line = reader.readLine();