- April 3, 2018 at 11:44 am #27213Shubham #33
How to get Encoded Value when querying in Salesforce Batch Class?
I have created a text field on user in which i am saving the sharepoint login name which i have to use for some further api requests.
Sharepoint login name is saved in the following format: i:0#.f|membership|[email protected]
But when i query the same field in batch class strangely | character is automatically encoded to | and following system debug is shown
I want the original value stored to make a valid API request. Also i wanted to know the reason why this is happening.April 4, 2018 at 7:15 am #27226PRANAV #15
The vertical bar ( | ) is a computer character and glyph with various uses in mathematics, computing, and typography.
The vertical bar is encoded in Unicode at U+007C | Vertical line (124decimal · HTML |).
So to decode the HTML character in Apex class
You have to use unescapeHtml4()
string str =’Ришат|’;
string decode = str.unescapeHtml4();
Hope this helps you.
Please Register to reply to this topic. /