Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

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() = '中文'

replied

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

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question