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() = '中文'
I'll answer my own question, encodeURIComponent is what I'm looking for