You need to sign in to do that
Don't have an account?
Ampersand Issue going from Sandbox to Production
I have an apex class that I am moving from the sandbox to production, and when I make the move I am having problems with the ampersand.
The method I use is meant to replace the character "&" with "&". In the sandbox everything tests out well and is ready for production, but when I deploy it to production my method is changed from what I have below to what appears after.
SANDBOX
public string ampConverter(string ampValue){
String ampReplace = ampValue.replace('&','&');
return ampReplace;
PRODUCTION
public string ampConverter(string ampValue){
String ampReplace = ampValue.replace('&','&');
return ampReplace;
Any ideas as to why this is happening?
Check that:
I wrote the code to say
String ampReplace = ampValue.replace('&', '&');
However when I press save in Saleforce (or put it into production from Eclipse) it is automatically changed to
String ampReplace = ampValue.replace('&', '&');
Any ideas as to why Saleforce is changing my '&' over to '&' and what I can do to fix this and keep my code the way it was written with the '&'???
If you're looking at the code in your browser, then its just the HTML rendering engine, which interprets & as the & symbol I reckon.
If you actually hit edit on the class, or look at the code in your IDE (refreshed from production), it should appear formatted okay.