I just made the unpleasant discovery that an ampersand in a string constant containing Japanese text used in a menu or a label does strange things. In 32-bit the ampersand in the constant doesn’t display but the Japanese text is ok. In 64-bit the ampersand displays but the Japanese text is corrupted. I never noticed this problem until I did a 64-bit build of a Japanese language app. I went back and retyped the ampersands in Japanese input and that solved the problem but I was under the impression that mixing English and Japanese characters in a string was ok in UTF-8. The problem doesn’t happen with mixed text in text fields, only in menus and labels.
32-bit (ampersand doesn’t display but text is ok):
64-bit (ampersand displays but text is corrupted):