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

后端 未结 6 1820
醉梦人生
醉梦人生 2020-12-20 11:48

I am trying to do a JSONObject request:

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

// Post params to be sent to the server
HashMap para         


        
相关标签:
6条回答
  • 2020-12-20 12:07

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

    0 讨论(0)
  • 2020-12-20 12:16

    I faced the exact same issue but in my case the number of errors were pretty large(95 or so). The only sane thing to do was to replace these characters with an empty character. This short Python script would do that and print out the new contents for your file. Run it with the correct path to your file. Cheers.

    with open(‘filename.java’, ‘r’) as file:
        data=(file.read().decode(“utf-8”)).replace(u’\u2028', ‘’).encode(“utf-8”)
        print data
    
    0 讨论(0)
  • 2020-12-20 12:18

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

    0 讨论(0)
  • 2020-12-20 12:27

    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.

    0 讨论(0)
  • 2020-12-20 12:27

    Cut and paste the code into a text editor to convert it to simple text. Then remove all extra spaces. After that, use Android Studio's Reformat code feature to make it nice again.

    For me, only deleting the spaces in Android Studio did not work.

    0 讨论(0)
  • 2020-12-20 12:33

    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.

    0 讨论(0)
提交回复
热议问题