Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Studio:error: illegal character: '\u2028'

I am trying to do a JSONObject request:

final String URL = "https://some/url";

// Post params to be sent to the server
HashMap<String, String> params = new HashMap<String, String>();
params.put("param1", param1);

params.put("param2", param2);

params.put("param3", param3);
    
params.put("param4", param4);


JsonObjectRequest req = new JsonObjectRequest(URL, new JSONObject(params), new Response.Listener<JSONObject>() {
    @Override
    public void onResponse(JSONObject response) {
        try {
            VolleyLog.v("Response:%n %s", "läuft");
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        VolleyLog.e("Error: ", error.getMessage());
    }
});

// add the request object to the queue to be executed
NetworkController.getInstance().addToRequestQueue(req);

I cannot compile the project because I get a syntax error for the params:

Error:(144, 9) error: illegal character: '\u2028'

How can I fix that?

like image 263
jublikon Avatar asked Jan 03 '16 15:01

jublikon


4 Answers

It's the new line character, if you go to each of the lines that are causing the error and delete the 'invisible' last character then the errors will resolve

Go to end of the line that is causing the error and hit backspace once, for each of the lines that have the illegal character error.

like image 196
JoelWass Avatar answered Nov 09 '22 00:11

JoelWass


If you are mac user then you can

Copy and paste text in TextWrangler View -> Text
 Display -> Show Invisibles

It will show you symbol like "|". Delete this and you are good to go.

like image 32
Chirag Purohit Avatar answered Nov 08 '22 23:11

Chirag Purohit


Well, just deleting all the characters and rewriting them again helped. So crazy..

like image 12
jublikon Avatar answered Nov 08 '22 23:11

jublikon


Best is to use replace feature from Android Studio, put an empty string in "Replace with":

Android studio replace

like image 11
odemolliens Avatar answered Nov 09 '22 01:11

odemolliens