我有一個字符串,我創建爲一個get;設置;:爲什麼在C#中將字符串打印爲unicode字符而不是可讀文本?
public static string userDirInput { get; set; }
我用Console.Read();
給它一個值:
userDirInput = Convert.ToString(Console.Read());
之前,我去比較它,我把它打印出來:
Console.Write("read as " + (string)userDirInput);
它打印出unicode值和不可讀的文本...
我該怎麼做才能打印出可讀的文字?
控制檯的字體是否支持完整的Unicode字符集?嘗試將字體設置爲您知道具有Unicode支持的字體。 –
輸入是什麼?你看到了什麼?你的代碼的其餘部分在哪裏? – Abbas
@Abbas你不需要任何東西,因爲所有的信息都與問題相關。 – joesumbody122