Re: [問題] 中文字串處理

看板C_Sharp作者 (不放過自己)時間17年前 (2008/05/29 18:25), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
試試是否是你預期的: byte[] utf8Bytes = Encoding.UTF8.GetBytes( @"1一2二3三4四5五" ); byte[] big5Bytes = Encoding.Convert( Encoding.UTF8, Encoding.GetEncoding( "Big5" ), utf8Bytes ); string big5Str = Encoding.GetEncoding( "Big5" ).GetString( big5Bytes, 0, 10 ); 如果你decode的byte剛好跨中文, 那該字可能變"?" ※ 引述《smalltwo (獎金獵人-風颺)》之銘言: : 打擾了各位前輩 : 問一個問題 : 就是在C#中定義了一個字串 : 若字串內容為"1一2二3三4四5五"這樣的話 : 這樣這個string的length會是10 : 可是我現在必須傳出一個實際長度為10的字串出去 : 也就是"1一2二3三4" : 不知道各位有沒有比較好的方法處理這個問題 : 謝謝! -- 對於已經無法擁有的 唯一能做的是 不要忘記 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.251.225

05/30 09:46, , 1F
試試看thx
05/30 09:46, 1F

05/30 11:40, , 2F
ok了thx
05/30 11:40, 2F
文章代碼(AID): #18FeIGIr (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #18FeIGIr (C_Sharp)