Encodes an item name.
The encoded name.
It can be necessary to encode item names to ensure working friendly URLs. For instance the item name "Bruun & Rasmussen" contains the character "&" which is URL automatically escaped by most browsers.
The encoding is configured in the web.config section <encodeNameReplacements>.
IMasterItem item = MasterFactory.GetItem("/sitecore/content/Home/Bruun & Rasmussen");
string encodedName = MainUtil.EncodeName(item.Name); // "Bruun ,-a-, Rasmussen"
string decodedName = MainUtil.DecodeName(encodedName); // "Bruun & Rasmussen"
MainUtil Class | Sitecore Namespace | DecodeName