Line break character may be escaped by JS in VF Page

The line break character may be changed, if it is sent from Visualforce Page with Ajax(Such as apex:commandLink and apex:actionfunction).
Let me show you a sample first.

Sample Code

Visualforce Page

Apex Class

Results

Salesforce   Developer Edition Click [Compare By Submit] button, and the compare result is “true”. Salesforce   Developer Edition2 Then click [Compare By Ajax] link,we will find the compare result is “false” and the “%0D”(CR) is lost in the new value which is sent by Javascript from Visualforce Page. Salesforce   Developer Edition3 I am afraid the reason is that line break character “CRLF” will be escaped to “LF” by Javascript in Visualforce Page, when we use apex:commandLink or apex:actionfunction to send data to Apex.

Related Post

Using Promise for Apex Server-Side request in Ligh... In Lightning Components, each communication with Apex Server-Side is handled as a Javascript async request, and the callback you set is called after the server-side action is completed. A server-side action can return any JSON object, such as sObject or a map of name-value pairs. The followoing s...
Pipeline for Salesforce – Be less busy, less... Overview Pipeline is a metadata deploy app for Salesforce, supports: ・Making Changeset with Excel file in seconds. ・Exporting Pipeline target metadata list to Excel file. ・No dependencies on Salesforce Org, deploying metadata between any different organizations. ・Deploying metadata base o...
Salesforce Mass Editor (Chrome Extension) – ... This's my second Chrome Extension (First one is HERE) this year, named "Salesforce Mass Editor" and it supports for doing the below things : ・Makes any Salesforce list view to be a powerful mass editor. ・Mass insert, mass clone, mass update, mass delete, ALL-IN-ONE. Support for both Classic and ...
Salesforce Smart Importer – 1-Drag to import... This is my third Chrome Extension named Salesforce Smart Importer (Other two popular extensions are Salesforce Mass Editor and Salesforce DevTools), it is designed for Salesforce not only admin but also normal user, supports : ・1-Drag to import any Excel / CSV data on anywhere in Salesforce, both ...