Yeah, it should...what's odd is this one doesn't have the array() in the second str_replace, so I don't think it's swapping characters out correctly anyway.  I thought I had removed that line...let me do some more testing...