X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FHtmlEntry.java;h=4143fd34477221bd543f5438d6951492f3f0d62c;hb=c79058e796a2f2555c9f361934e733c4e31e08df;hp=86ebca228756400f055722c289b9544c667ce2f2;hpb=79a9eb18c67443c7a2591a597f57aa8e3c828c87;p=Dictionary.git diff --git a/src/com/hughes/android/dictionary/engine/HtmlEntry.java b/src/com/hughes/android/dictionary/engine/HtmlEntry.java index 86ebca2..4143fd3 100644 --- a/src/com/hughes/android/dictionary/engine/HtmlEntry.java +++ b/src/com/hughes/android/dictionary/engine/HtmlEntry.java @@ -1,6 +1,7 @@ package com.hughes.android.dictionary.engine; import android.content.Intent; +import android.net.Uri; import com.hughes.android.dictionary.C; import com.hughes.util.StringUtil; @@ -11,6 +12,10 @@ import com.ibm.icu.text.Transliterator; import java.io.IOException; import java.io.PrintStream; import java.io.RandomAccessFile; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URLDecoder; +import java.net.URLEncoder; import java.util.List; import java.util.regex.Pattern; @@ -165,7 +170,11 @@ public class HtmlEntry extends AbstractEntry implements RAFSerializable 0; - return String.format("qd:%s:%s", indexShortName, text); + try { + return String.format("qd:%s:%s", indexShortName, URLEncoder.encode(text, "UTF-8")); + } catch (UnsupportedEncodingException e) { + throw new RuntimeException(e); + } } public static boolean isQuickdicUrl(String url) { @@ -177,7 +186,7 @@ public class HtmlEntry extends AbstractEntry implements RAFSerializable