none
如何將文字的十六進位,轉成原本的文字? RRS feed

  • 問題

  • 我利用以下的方法將文字轉成Big5的格式

    Code Snippet

                        If asc(t1) < 0 Then
                            t2 = Hex(asc(t1) + 65536)
                        Else
                            t2 = Hex(asc(t1))
                        End If

     

     

    當t1="銹" 轉出來的t2=F9D7

     

    遇到的問題是,

    1,該怎麼把F9D7這串字轉回成"銹" 這個中文字

    2,有沒有什麼function可以把"4B "直接轉成十進位的數字(75) ->一時想不到方法
    2007年9月20日 上午 10:00

解答

所有回覆

  • 1.

    Code Snippet

    Encoding en = Encoding.GetEncoding("Big5");
    byte[] byteArray = new byte[2];
    byteArray[0] = Convert.ToByte("F9", 16);
    byteArray[1] = Convert.ToByte("D7", 16);

     

    string strCharacter = en.GetString(byteArray, 0, 2);
    MessageBox.Show(strCharacter);

     

     

    2.

    Code Snippet

    int i = Convert.ToInt32("4B", 16);
    MessageBox.Show(i.ToString());

     

     

     

    2007年9月20日 上午 10:17
  • 我自己用的程式碼:

    http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Module&Module=6

     

    你上篇所需的東西這邊也有,看你怎樣用。

     

    先呼叫:

    HexToByte

     

    再呼叫:

    BytesToString

     

    可整串 big5 的 16 進位字串直接塞進去。不用以字為單位來切。

    2007年9月20日 上午 11:53
    版主
  •  

    謝謝

    使用上面兩位的方法都可以用

    不過我是先把這段砍掉@@

    Optional ByVal dstCodePage As enuStandardCodePages = enuStandardCodePages.SCP_CP_Default_Windows

     

     

    該網址都是您自己寫的公開API嗎?

    所以我們可以在平常時候使用囉?

    2007年9月20日 下午 01:27
  • 網站的版權說明在根路徑有:版權說明

    若有變動,以該網址為主,轉載如下:

     

    Code Snippet

    版權說明

    本網頁版權說明係指本網站內所刊載之圖形、聲音、影像或文字文件,未特別針對版權說明之文件,均依本網頁所刊載之內容給予授權。

    1. 以下所指之文件包含圖形、聲音、影像或文字等檔案格式。
    2. 本網站所刊載之文件,依學術使用共享原則,提供相關單位引用參考,唯若引用本網站任何資料應在誌謝、文獻回顧或參考文獻處依引用狀況載明出處。
    3. 本網站所刊載之文件,均不得直接使用於商業行為,任何引用於商品上之文件需經引用單位修正或包裝,應於公開發售前告知,並在相關說明文件載明出處。
    4. 任何單位引用本網站之文件,均不得以本網站刊載之文件錯誤(例如錯別字)請求賠償,引用單位應自行確認文件之正確性後引用,若有任何文件錯誤歡迎告知。
    5. 若為提供索引或搜尋之商業服務,應保持本網站文件之完整。
    6. 本網站所刊載之各類圖形或文字文件,若有加註任何版權說明,以該文件之版權說明為優先,不與本網頁版權說明衝突。

    系統維護員:鄭子璉 本版權說明文件最後修訂日期:2000年04月22日 AM 02:10:44

     

     

    亦即原始碼為無償使用,但要求載明出處。在學術使用共享原則是尊重原創提供的資源,並引領相關人員參考相關資訊。
     
    當然沒載明出處我也不會拿你怎樣,學術引用也常有這種情況,根本懶得管,天下文章一大抄,有很多東西也是線上手冊有的。原始碼也允許修改,不要求使用 GPL 授權,隨便改隨便用,當然你改完願意分享給網友是最好,這樣科技才能快速進步,文化與科技都需要互相激勵,才會有進步,從你我的分享開始,促進進步,比只會在那邊口水的政治文化好多了。
     
    不給你用的我不會放上網,放上網的就是給網友可以用的。
     
    當然有些東西是懶得整理,懶得更新,並不是不公開。所有我公開的程式碼都可以使用,包含本站線上打過的程式碼也是一樣,我網站的 script 抓下來用也可以。
    2007年9月20日 下午 01:41
    版主