2023年11月30日凌晨,檢察日報的衛(wèi)星小站收到一個通知文件后,通知內(nèi)容在小站軟件公告區(qū)域顯示成了亂碼。工程師檢查了小站接收目錄,看到通知文件是收下來的,用Windows系統(tǒng)自帶的記事本打開能正常顯示,可為啥在小站軟件上顯示出來就是亂碼呢?
這里先說一下“收到Txt文件當(dāng)公告顯示”的功能。東澤勤爭衛(wèi)星小站軟件收到了txt格式的文檔后,會把文檔內(nèi)容顯示在小站軟件左下方的公告區(qū)域,并彈出窗口進行提醒。txt格式的文檔一般是傳版通知或傳版說明文件,直接把文檔內(nèi)容顯示在屏幕上并彈窗提醒,省去了工作人員去收版目錄點開文件的步驟,提高了效率,也降低了漏看通知的可能性。這是我公司為傳版用戶開發(fā)的特色功能,默認(rèn)是啟用的。
我們檢查小站收到的通知文件發(fā)現(xiàn)了端倪。檢察日報平時發(fā)送的文本,編碼格式都是ANSI的,顯示成亂碼的這個文本,編碼格式是UTF-8,不匹配的編碼格式導(dǎo)致文本內(nèi)容在軟件公告區(qū)域顯示成了亂碼。
衛(wèi)星小站都可能遇到這個問題,只要所屬主站發(fā)送了非ANSI編碼格式的文本,小站的公告區(qū)就會顯示出亂碼,不僅僅只是檢察日報衛(wèi)星傳版系統(tǒng)存在這個情況。好在這個僅限于通知文本在軟件界面上的顯示,不影響通知文本的內(nèi)容,也不會影響文件的接收。因編碼格式標(biāo)準(zhǔn)不同導(dǎo)致的顯示亂碼也存在于Web、FTP訪問,以及Linux和Windows資源互訪等場景。
小站客戶再遇到這種小站軟件公告區(qū)亂碼的情況,要及時提醒主站重發(fā)ANSI編碼的通知文件。如果著急的話,也可以去接收目錄雙擊打開源文件就能看見顯示正確的通知文本,這是因為Windows操作系統(tǒng)通常能自適應(yīng)編碼格式。
避免小站公告區(qū)域出現(xiàn)亂碼的關(guān)鍵在主站,只要主站發(fā)送的通知文本編碼格式為ANSI,就可以確保小站收到后正常顯示。需要注意的是,從Windows10開始,新建文本文檔默認(rèn)用UTF-8編碼格式,保存文本的時候指定為ANSI就可以了。
|