2016-07-25 13 views
2

私は、作業中のアプリケーションに単語文書を貼り付けることを決めたユーザーもいます。その結果、我々は、データベースにこのâ - ¼の同類を持っている、これはこの▼VBSで単語の特殊文字を変換する

今、アプリがデータを取得し、古典的にそれを表示するには、ファイル.vbsを使用してのような黒の下向きの三角形でなければなりません私がâ-¼を探している場合、問題はそれがすでにそれを▼に変換しており、それが見つからないので、私はâ-¼と表示されます。ページ。私はそれは誰もが、私は文字の実際の文字列を探すためにVBSを得ることができる方法を知っています。この

strRet = replace(strRet, "▼", "▼") 

のように見えるデバッグするとき、私はこの

strRet = replace(strRet, "â–¼", "▼") 

を書いたので、にもかかわらず

+0

この回答を見るhttp://stackoverflow.com/questions/22259401/classic-asp-vbscript-replace-special-character-in-a-string-is-acting-strange – peter

答えて

2

Replace()コールのターゲット文字列を作成するには、AscW()およびChrW()を使用します。

>> s = "â–¼" 
>> WScript.Echo s, AscW(Mid(s, 1, 1)), AscW(Mid(s, 2, 1)), AscW(Mid(s, 3, 1)) 
>> 
â–¼ 226 8211 188 
>> WScript.Echo Replace(s, ChrW(226) & ChrW(8211) & ChrW(188), ChrW(9660)) 
>> 
▼ 
>> 
関連する問題