LINUX.ORG.RU

История изменений

Исправление Bioreactor, (текущая версия) :

Ваш лог очень легко разбирается

import org.apache.commons.codec.DecoderException;
import org.apache.commons.codec.EncoderException;
import org.apache.commons.codec.net.URLCodec;

public class Test {

    // Упрощенная версия, читаем файл лога также средствам библиотек Apache 
    // и корректно обрабатываем исключения 

    public static void main(String[] args) throws Exception {

            URLCodec codec = new URLCodec();
            
            System.out.println(codec.getDefaultCharset());
            
            String encoded = "=D0=A1=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BE=D1=82 Mike ... =D0=94=D0=BB=D1=8F =D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=B0 =D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D1=8C=D1=82=D0=B5 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BD=D0=B0 ****@gmail.com".replaceAll("=", "%");

            // replaceAll только внутри тэгов <p/> !!!

            System.out.println("Decoded value: " + codec.decode(encoded));
        
    }
}
$ javac -cp commons-codec-1.10.jar Test.java

$ java -cp commons-codec-1.10.jar;. Test
UTF-8
Decoded value: Сообщение от Mike ... Для ответа отправьте сообщение на ****@gmail.com

$

:)

Исправление Bioreactor, :

Ваш лог очень легко разбирается

import org.apache.commons.codec.DecoderException;
import org.apache.commons.codec.EncoderException;
import org.apache.commons.codec.net.URLCodec;

public class Test {

    // Упрощенная версия, читаем файл лога также средствам библиотек Apache 
    // и корректно обрабатываем исключения 

    public static void main(String[] args) throws Exception {

            URLCodec codec = new URLCodec();
            
            System.out.println(codec.getDefaultCharset());
            
            String encoded = "=D0=A1=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BE=D1=82 Mike ... =D0=94=D0=BB=D1=8F =D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=B0 =D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D1=8C=D1=82=D0=B5 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BD=D0=B0 ****@gmail.com".replaceAll("=", "%");

            System.out.println("Decoded value: " + codec.decode(encoded));
        
    }
}
$ javac -cp commons-codec-1.10.jar Test.java

$ java -cp commons-codec-1.10.jar;. Test
UTF-8
Decoded value: Сообщение от Mike ... Для ответа отправьте сообщение на ****@gmail.com

$

:)

Исходная версия Bioreactor, :

Ваш лог очень легко разбирается

import org.apache.commons.codec.DecoderException;
import org.apache.commons.codec.EncoderException;
import org.apache.commons.codec.net.URLCodec;

public class Test {
    public static void main(String[] args) throws Exception {

            URLCodec codec = new URLCodec();
            
            System.out.println(codec.getDefaultCharset());
            
            String encoded = "=D0=A1=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BE=D1=82 Mike ... =D0=94=D0=BB=D1=8F =D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=B0 =D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D1=8C=D1=82=D0=B5 =D1=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BD=D0=B0 ****@gmail.com".replaceAll("=", "%");

            System.out.println("Decoded value: " + codec.decode(encoded));
        
    }
}
$ javac -cp commons-codec-1.10.jar Test.java

$ java -cp commons-codec-1.10.jar;. Test
UTF-8
Decoded value: Сообщение от Mike ... Для ответа отправьте сообщение на ****@gmail.com

$

:)