diff --git a/android/src/com/google/zxing/client/android/encode/VCardContactEncoder.java b/android/src/com/google/zxing/client/android/encode/VCardContactEncoder.java index bda99e4f1..41596d0c5 100644 --- a/android/src/com/google/zxing/client/android/encode/VCardContactEncoder.java +++ b/android/src/com/google/zxing/client/android/encode/VCardContactEncoder.java @@ -27,7 +27,7 @@ import java.util.regex.Pattern; */ final class VCardContactEncoder extends ContactEncoder { - private static final Pattern RESERVED_VCARD_CHARS = Pattern.compile("([\\\\:;])"); + private static final Pattern RESERVED_VCARD_CHARS = Pattern.compile("([\\\\,;])"); private static final Pattern NEWLINE = Pattern.compile("\\n"); private static final Formatter VCARD_FIELD_FORMATTER = new Formatter() { @Override diff --git a/zxing.appspot.com/src/com/google/zxing/web/generator/client/ContactInfoGenerator.java b/zxing.appspot.com/src/com/google/zxing/web/generator/client/ContactInfoGenerator.java index 1592ece42..91acd1ac4 100644 --- a/zxing.appspot.com/src/com/google/zxing/web/generator/client/ContactInfoGenerator.java +++ b/zxing.appspot.com/src/com/google/zxing/web/generator/client/ContactInfoGenerator.java @@ -129,7 +129,7 @@ public final class ContactInfoGenerator implements GeneratorSource { private static void maybeAppendvCard(StringBuilder output, String prefix, String value) { if (value.length() > 0) { - value = value.replaceAll("([\\\\:;])", "\\\\$1"); + value = value.replaceAll("([\\\\,;])", "\\\\$1"); value = value.replaceAll("\\n", "\\\\n"); output.append(prefix).append(':').append(value).append('\n'); }