Чтобы быть в полной безопасности, я бы избегал использования символов Юникода в файлах исходного кода, таких как использование их в жестко запрограммированных строках. Вместо этого я бы использовал ASCII или системную кодовую страницу. Причина в том, что некоторые системы управления исходным кодом могут не поддерживать Unicode.
Например, Tortise SVN однажды неправильно обработал файл исходного кода Unicode и в результате окончательно исправил файл без возможности восстановления при фиксации, который не был обнаружен до следующего раза, когда он был получен для редактирования. Я думаю, что проблема возникла, когда система попыталась объединить изменения в новом файле Unicode в первоначально зафиксированный файл, не являющийся Unicode. В любом случае, мне пришлось полностью переписать код, так как искажение произошло таким образом, что исходная информация была невосстановима. Я не знаю, почему это произошло, или насколько вероятно, что это произойдет сейчас, но я упоминаю об этом, потому что я испытал это.
Если вы избегаете использования Юникода в файлах исходного кода, тогда вы можете хранить строки Юникода во встроенных ресурсах, внешних кодированных файлах с соответствующими спецификациями или в базах данных.