Browse by Tags

【茶包射手日記】VBScript ASC() 中文傳回 63
同事報案,某 上古神獸 古老 ASP VBScript 移至 Windows 2012R2 x64 主機後執行出誤,深入追查,問題出在執行 ASC() 解析中文字元一律傳回 63 (?)。 首先聲明,ASC() 並不支援 Unicode,理應改用 ASCW() (參考: 1   2 ),但舊程式汰換在即,能運行就不想投資時間修改重測。程式原本在 Windows 2003 x86 執行正常,一開始以為是 Windows 版本較新造成 VBScript ASC() 行為改變,寫了一小段檢測程式在本機...
Posted 26 April 2017 07:51 AMJeffrey | with no comments 2,909
Filed under:
KB-Can't Create Scripting.Dictionary
Scripting.Dictionary 源於Microsoft Scripting Runtime(\Windows\System32\scrrun.dll),是讓我有機會在VB6, VBScript使用Hashtable的救星。 我一直以為Scripting Runtime是所有Windows內建且必備的核心元件,今天才發現並不盡然... 寫了個VBA,在User的機器上一直出現 ActiveX Component can't create object.(ActiveX元件無法產生物件) 的錯誤訊息...
TIPS-VBScript Intellisense In VS 2005
即使.NET 3.5推出在即,VBScript仍是許多管理用Script的主力Language(將來可能會被Powershell所取代)。過去我都用NotePad、EmEditor、UltraEdit之類的純文字工具編輯,心想VBScript屬於Late Binding,ActiveX Object的屬性、方法都得自己輸入,頂多文字編輯工具能將指令用不同顏色顯示就偷笑了。 今天無意間用Visual Studio 2005開啟了一個VBS檔編輯,才發現這個了不起的功能。瞧! VS 2005可以解析CreateObject要建的物件型別...
Posted 17 October 2007 02:52 AMJeffrey | 4 comment(s) 9,240
Filed under: , ,
KB-不可信的LENB函數
在一個Encoding為BIG5的網頁有以下的Code,你覺得結果會是多少? <script language=vbscript> S=”中文123” MsgBox LenB(S) </script> 依照LenB的定義,S字串的Big5位元組數應為7 ,多年來我也一直這樣以為。實際跑過,你會發現它的結果是10!! 也就是123也被視為Double Bytes。 在藍色小舖 有篇文章 證實了這一點,但文中提到的FN_Len函數已經失傳了,所以我試著自己動手寫了一個(希望夠嚴謹...
Posted 29 August 2006 07:30 AMJeffrey | 2 comment(s) 9,652
Filed under:

搜尋

Go

<May 2017>
SunMonTueWedThuFriSat
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication