2 Commits

Author SHA1 Message Date
Piotr Wolny
93fe36d159 New version. 2010-06-30 18:12:14 +02:00
Piotr Wolny
3057475ddf Encode all non-ASCII characters. 2010-06-30 17:43:11 +02:00
2 changed files with 4 additions and 4 deletions

View File

@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: SimplePropertiesEditor
Bundle-SymbolicName: SimplePropertiesEditor; singleton:=true
Bundle-Version: 1.0.0
Bundle-Version: 1.0.1
Bundle-Activator: org.gildur.simplepropertieseditor.Activator
Bundle-Vendor: Piotr Wolny
Require-Bundle: org.eclipse.core.runtime,

View File

@@ -108,11 +108,11 @@ public class PropertiesDocumentWrapper implements IDocument {
public String get() {
String content = document.get();
StringBuffer buffer = new StringBuffer();
Charset latinCharset = Charset.forName("ISO-8859-1");
ByteBuffer encodedUnknown = latinCharset.encode("?");
Charset asciiCharset = Charset.forName("US-ASCII");
ByteBuffer encodedUnknown = asciiCharset.encode("?");
for (int i = 0; i < content.length(); i++) {
char c = content.charAt(i);
if (latinCharset.encode(String.valueOf(c)).equals(encodedUnknown)) {
if (asciiCharset.encode(String.valueOf(c)).equals(encodedUnknown)) {
buffer.append(String.format("\\u%04x", (int) c));
} else {
buffer.append(c);