Я учусь в хорошем темпе, сейчас пытаюсь разжечь то, что я почти забыл в программировании.Прямо сейчас я пересматриваю основы кодирования на C # и наткнулся на интересную тему об ascii и unicode.Преподаватель, которого я учу онлайн, конечно же, отметил, что вы можете создавать символы с помощью любого из них.Так что я решил, черт возьми, да, я сделаю это.Я хотел сделать символ в консоли при использовании C # с Visual Studio, который показывает символ Козерога, за которым следует сердце и символ Близнецов.В сущности, я (Козерог) люблю (сердце) свою девушку (Близнецы), используя символы.Я предположил, что это был Unicode.Однако, когда я пытаюсь написать строку, я получаю поля с вопросительными знаками на всех счетах.Вот мой код:
using System;
using System.Text;
class EntryPoint
{
static void Main()
{
Console.InputEncoding = Encoding.UTF8;
Console.OutputEncoding = Encoding.UTF8;
//Changes the input and output of the console's encoding
char theGeminiCharacter = '\u264A';
char theCapricornCharacter = '\u2651';
char theHeartCharacter = '\u2764';
string freeSpace = " ";
//Can't seem to find the right unicode process to make the zodiac signs.
Console.WriteLine(theCapricornCharacter + freeSpace + theHeartCharacter + freeSpace + theGeminiCharacter);
}
}
Итак, что я здесь не так делаю?Это даже должен быть Unicode или есть какой-то другой тип кода?Я слышал об Alt + X, но я действительно не понял этого.Заранее спасибо!