記事本中的回車換行問題

2021-04-16 14:14:49 字數 708 閱讀 2242

我們知道回車換行在不同的系統中是不一樣的,例如在dos/windows下是0d 0a,在unix中是0a,在mac中是0d。由於各種原因,我們可能會遇到一些「特殊」的回車換行,如0d 0d 0a。如果記事本開啟了包含這樣的回車換行的檔案,那麼在使用者儲存時,記事本可能會把0d 0d 0a刪除掉。

經過本人小範圍的測試(限於xp和2003),這個bug出現的概率是50%左右,即每兩台機器就有一台存在問題。這個bug對大多數人來說並不會產生問題,畢竟遇到這種「特殊」回車換行的機會不多,而且即使有也不見得會有什麼影響。但對我來說卻帶來了不小的麻煩。

不知道什麼原因,在本人一些年代較久遠的sql指令碼中存在著少數這樣的「特殊」回車換行。我習慣使用記事本來編輯sql指令碼,在記事本的「特殊照顧」下,我的**發生了「意想不到」的變化。例如,這段指令碼

--注釋

if( @r

>

0 )

set@t

=null

在記事本「特殊照顧」後就變成了

--注釋if ( @r > 0 )

set@t=

null

在「元凶」潛水的時間裡,sql server就成了我的冤大頭,還好沉冤終得雪。由於歷史遺留問題,把所有sql指令碼中的0d 0d 0a換成0d 0a是乙個相當麻煩的事,目前我的選擇只能是放棄使用記事本來編輯sql指令碼了。

不過相信這種問題較為罕見(沒辦法,本人rp太好了),編寫本文純屬自我陶醉一番。

記事本的狀態列問題

2011 05 29 15 39 59 在網上看到乙個求滑鼠指標所在行列的超簡單的方法,來總結一翻了 既簡單有輕鬆 如下 int row input.getlineofoffset e.getdot 將元件文字中的偏移量轉換成行號 int column e.getdot input.getlines...

記事本視窗最小化問題

最近幾天,開啟記事本檔案總是出現記事本視窗最小化的情況,如多所示 1 新建記事本檔案。2 開啟新建記事本。3 將開啟的記事本檔案用滑鼠拉大,拉到自己想要的大小。這樣以後開啟的記事本檔案就會以這個視窗大小來初始化所開啟的記事本檔案視窗大小。4 儲存,大功告成 在此開啟你所想開啟的記事本檔案你就會發現,...

小型記事本的VB實現

上面是程式執行的介面!程式執行介面已上傳到相簿的vb6欄目 以下就是 vb6的源 依次新增 5個按鈕控制項,乙個 timer 控制項和乙個 microsoftcommondialogcontrol6.0控制項 private sub command1 click 輸入文字 dim n on erro...