Repository: camel Updated Branches: refs/heads/camel-2.12.x ced3c0846 -> cb42a3a18 refs/heads/camel-2.13.x 02f2945cd -> 271e67420
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/271e6742 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/271e6742 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/271e6742 Branch: refs/heads/camel-2.13.x Commit: 271e6742006206c59efd47e32ed0ffefe14e76cd Parents: 02f2945 Author: Willem Jiang <willem.ji...@gmail.com> Authored: Fri Mar 28 16:31:54 2014 +0800 Committer: Willem Jiang <willem.ji...@gmail.com> Committed: Fri Mar 28 16:35:29 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/271e6742/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();