亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 C# 在控制臺上打印 UTF-8 字符

如何使用 C# 在控制臺上打印 UTF-8 字符

C#
白衣非少年 2023-04-29 10:26:59
我將字符串 (UTF-8) 轉換為字符數組(在 C# 中)。并在控制臺上顯示字符數組,但無法在控制臺中顯示 UTF-8 字符。我該如何解決這個問題?我使用 IDE Visual Studio 2015 for C#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace array{    class Program    {        #region Convert String to char array        static void stringtochar()        {            string str0;             Console.OutputEncoding = Encoding.UTF8;            Console.Write("Nh?p Chu?i Ky T? :");            str0 = Console.ReadLine();            Char[] str_arr = new Char[100]; // Create array            Array.Copy(str0.ToCharArray(), str_arr,str0.Length);            for (int i = 0; i < str0.Length; i++) {                Console.Write("[{0}] => \"{1}\"", i, str_arr[i]); }                Console.ReadLine();        }        #endregion        static void Main(string[] args)        {            stringtochar();        }    }}輸入字符串:hang out [0] => "d"[1] => "i"[2] => " "[3] => "c"[4] => "h"[5] => “o”[6] => “我”我希望輸出為 [0] => "?"
查看完整描述

1 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

你的字符串是 unicode。所以將編碼更改為 unicode 并添加輸入編碼


Console.OutputEncoding = Encoding.Unicode;


Console.InputEncoding = Encoding.Unicode;


查看完整回答
反對 回復 2023-04-29
  • 1 回答
  • 0 關注
  • 189 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號