Category: vbscript

被 VBScript 語系問題咬傷多次,前幾天分享換帳號執行程式產生多餘空白一文後,在臉書專頁與留言區都接到網友回響,雖然晚了十年學會,日後用到的機率也微乎其微,還是寫篇筆記備忘。 先前遇到的狀況是 Windows 語系被設成英文,導致中文字元被解析成問號衍生錯誤。然而,除了依賴作業環境語系正確設定...

同事回報一枚詭異茶包,某上古神獸級的老 VBScript 排程,在更換執行身分後所輸出的固定欄寬文字檔錯誤,中文欄位右側填補空白數不對,多出三個空白。但讓人無法理解的是:程式完全沒動,換了執行身分權限不對還能理解,執行成功但結果多出空白是什麼鬼? 取回 Log 分析並檢視程式碼,推測與字數計算邏輯有...

同事報案,某上古神獸古老 ASP VBScript 移至 Windows 2012R2 x64 主機後執行錯誤,深入追查,問題出在執行 ASC() 解析中文字元一律傳回 63 (?)。 首先聲明,ASC() 並不支援 Unicode,理應改用 ASCW() (參考:1 2),但舊程式...

即使.NET 3.5推出在即,VBScript仍是許多管理用Script的主力Language(將來可能會被Powershell所取代)。過去我都用NotePad、EmEditor、UltraEdit之類的純文字工具編輯,心想VBScript屬於Late Binding,ActiveX Object...

在一個Encoding為BIG5的網頁有以下的Code,你覺得結果會是多少? <script language=vbscript> S=”中文123” MsgBox LenB(S) </script> 依照LenB的定義,S字串的Big5位元組數應為7,多年...