diff options
| author | rsudev <rasch@munin-soft.de> | 2013-02-18 22:21:59 +0100 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2013-02-18 22:21:59 +0100 |
| commit | 8449a5359f0e554ddd962167cff91e20e21cf4bb (patch) | |
| tree | 82d6e8ef361e4a3065400f788b1eb6e64b6d1d64 /main/src/cgeo/geocaching/utils | |
| parent | a268af51bcf2ddec2ab4631c6d0aedbd51811ec2 (diff) | |
| parent | ea13018cc48c97125e25668f5bea67135f5df9ee (diff) | |
| download | cgeo-8449a5359f0e554ddd962167cff91e20e21cf4bb.zip cgeo-8449a5359f0e554ddd962167cff91e20e21cf4bb.tar.gz cgeo-8449a5359f0e554ddd962167cff91e20e21cf4bb.tar.bz2 | |
Merge remote-tracking branch 'campbeb/fix6a' into 6b
Conflicts:
main/src/cgeo/geocaching/connector/gc/GCParser.java
Diffstat (limited to 'main/src/cgeo/geocaching/utils')
| -rw-r--r-- | main/src/cgeo/geocaching/utils/HtmlUtils.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/utils/HtmlUtils.java b/main/src/cgeo/geocaching/utils/HtmlUtils.java index a54ba57..9b627ac 100644 --- a/main/src/cgeo/geocaching/utils/HtmlUtils.java +++ b/main/src/cgeo/geocaching/utils/HtmlUtils.java @@ -53,4 +53,29 @@ public class HtmlUtils { return StringUtils.replace(result, "<br />", "\n").trim(); } + /** + * Convert any non-Latin characters into their HTML escaped equivalents + * + * @param input + * String + * @return output String + */ + public static String convertNonLatinCharactersToHTML(final String input) { + final int inputLen = input.length(); + final StringBuilder output = new StringBuilder(); + + for (int i = 0; i < inputLen; i++) { + char c = input.charAt(i); + + if (c > 300) { + output.append("&#"); + output.append(Integer.toString(c)); + output.append(';'); + } else { + output.append(c); + } + } + + return output.toString(); + } } |
