Skip to Content
avatar image
Former Member

oModel read non-english character filter string turn into gibberish code in the backend

I ran into a odd issue, in IE (fine with Chrome), when I perform a oModel read operation (sample code below), the non-english character filter string (this.byId('accountInput').getValue()) got turned into gibberish code (###) in the backend.

Do I need to encode it somehow? Or this is a framework bug?

this.oModel.read("/AccountCollection(accountID='" + this.accountId + "')/Accounts", null, ["$filter=substringof('" + this.byId('accountInput').getValue() + "'" + ",accountName)"], true, fnSuccess, fnFail);

p.s. this.byId('accountInput').getValue() = 'δΈ­ζ–‡'

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Oct 21, 2015 at 03:27 AM

    I'll answer my own question, encodeURIComponent is what I'm looking for 😊

    Add comment
    10|10000 characters needed characters exceeded