001
014
015 package com.liferay.portal.kernel.util;
016
017 import java.io.IOException;
018 import java.io.InputStream;
019 import java.io.UnsupportedEncodingException;
020
021 import java.util.PropertyResourceBundle;
022
023
026 public class Utf8PropertyResourceBundle extends PropertyResourceBundle {
027
028 public Utf8PropertyResourceBundle(InputStream inputStream)
029 throws IOException {
030
031 super(inputStream);
032 }
033
034 public Object handleGetObject(String key) {
035 String value = (String)super.handleGetObject(key);
036
037 if (value == null) {
038 return null;
039 }
040
041 try {
042 return new String(
043 value.getBytes(StringPool.ISO_8859_1), StringPool.UTF8);
044 }
045 catch (UnsupportedEncodingException e) {
046 return null;
047 }
048 }
049
050 }