This is not a matter of PrintString(), but concerned with your LCD's coding of special characters. The interface to LCD does not specify which pattern is printed for a character value (think of foreign language chars as Japanese). Try to get hands on the LCD's datasheet or, if all fails, define your own character using the CharLCD component.
Perfect, the LCD uses the standard HD44780 character set. I thought it was just expecting ASCII code.