西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)Delphi → 解決 Delphi XE (2010,2009) 里的UTF8亂碼問題!

解決 Delphi XE (2010,2009) 里的UTF8亂碼問題!

前往專題相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西整理時(shí)間:2011/9/7 22:13:35字體大。A-A+

作者:西西點(diǎn)擊:364次評(píng)論:0次標(biāo)簽: Delphi

Borland Delphi8.0光盤版
  • 類型:編程工具大。83.1M語言:中文 評(píng)分:4.0
  • 標(biāo)簽:
立即下載
 Delphi 后續(xù) Unicode 版本中, 一些單元里碰到UTF8編碼字符,如果我們可能沒有安裝西歐的一些字符集,單元有可能顯示錯(cuò)誤,用delphi右鍵菜單 File Format->UTF8也未必能修復(fù)好。

如圖:


正是因?yàn)?Delphi 單元不認(rèn)識(shí)UTF8字符集,導(dǎo)致單引號(hào)被吃掉,編譯異常!

 

這個(gè)時(shí)候,千萬不要隨便修改或保存該單元文件。將該單元拖到 NodePad++里,在 NodePad++ 菜單->格式->以UTF8顯示,即可看到這樣的效果,UTF8字符編碼馬上原形畢露(如圖:xC0,xFF, 記住這是十六進(jìn)制,是零而不是大寫字母的O):

以 #$ 打頭,修正如下:


如果是char字符,則改為  #$00C0和 #$00FF,記住多兩個(gè)零。

如果是ansichar,則改為 #$C0和 #$FF。

我經(jīng)歷的一些控件: ICS 7.0, SynEdit, Database Comparer VC 都有這個(gè)UTF8編碼問題。

擺平她們,然后享受她們!

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)