commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Gregory <garydgreg...@gmail.com>
Subject Re: unicode string in file
Date Tue, 31 Oct 2017 13:42:37 GMT
Hi,

In Java < 9, dot properties files are  ISO 8859-1. In Java 9, you can use
UTF-8, please see
https://docs.oracle.com/javase/9/intl/internationalization-enhancements-jdk-9.htm#JSINT-GUID-AF5AECA7-07C1-4E7D-BC10-BC7E73DC6C7F

Gary

On Tue, Oct 31, 2017 at 5:52 AM, Денис Матвеев <madenandr@gmail.com> wrote:

> Hello, anybody can help?
>
> I have such file properties
>
> File file = new File("aaa.cfg");
> Parameters params = new Parameters();
> FileBasedConfigurationBuilder<PropertiesConfiguration> builder =
>                 new FileBasedConfigurationBuilder<
> >(PropertiesConfiguration.class);
>         builder.configure(params.properties()
>                 .setFile(file)
>                 .setEncoding("UTF-8")
>                 .setListDelimiterHandler(new DefaultListDelimiterHandler(';
> ')));
> PropertiesConfiguration defProps = builder.getConfiguration();
> props.setProperty("propname", "national encoding string");
> builder.save();
>
> How do I get Props not to save a string in file like this
> propname = \u0442\u0435\u0441\u0442\u043E\u0432\u0430\
>
> Comments saves well readable.
>
> Thanks
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message