summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2011-11-27 10:40:59 +0300
committerAndrew Dolgov <[email protected]>2011-11-27 10:40:59 +0300
commita523002b83e5f75fbe64125b439afbfa90851f1a (patch)
tree1c8f6fc5ccf691d09ca4b52088d663ce6a356234
parent09f01cbf1e11bca553f760a5ce0cd4e87d9861af (diff)
switch to yet another hack to display utf-8 characters in webview,
thanks google!
-rw-r--r--AndroidManifest.xml4
-rw-r--r--src/org/fox/ttrss/ArticleFragment.java12
2 files changed, 9 insertions, 7 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index e7e957fd..b94ff8aa 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.fox.ttrss"
- android:versionCode="9"
- android:versionName="0.1.8">
+ android:versionCode="10"
+ android:versionName="0.1.9">
<uses-sdk android:minSdkVersion="8" />
<!-- <supports-screens android:smallScreens="false" android:normalScreens="false" /> -->
diff --git a/src/org/fox/ttrss/ArticleFragment.java b/src/org/fox/ttrss/ArticleFragment.java
index e2e61944..60ac6090 100644
--- a/src/org/fox/ttrss/ArticleFragment.java
+++ b/src/org/fox/ttrss/ArticleFragment.java
@@ -56,22 +56,24 @@ public class ArticleFragment extends Fragment {
cssOverride = "body { background : black; color : #f0f0f0}\n";
}
- content = URLEncoder.encode("<html>" +
+ content =
+ "<html>" +
"<head>" +
- "<meta content=\"text/html; charset=utf-8\" http-equiv=\"content-type\">" + // wtf, google?
+ "<meta content=\"text/html; charset=utf-8\" http-equiv=\"content-type\">" +
"<style type=\"text/css\">" +
cssOverride +
"img { max-width : 90%; }" +
"body { text-align : justify; }" +
"</style>" +
"</head>" +
- "<body>" + m_article.content + "</body></html>", "utf-8").replace('+', ' ');
- } catch (UnsupportedEncodingException e) {
+ "<body>" + m_article.content + "</body></html>";
+
+ } catch (Exception e) {
content = getString(R.string.could_not_decode_content);
e.printStackTrace();
}
- web.loadData(content, "text/html", "utf-8");
+ web.loadDataWithBaseURL(null, content, "text/html", "utf-8", null);
}
TextView dv = (TextView)view.findViewById(R.id.date);