忍者ブログ
私のコンピュータTips集 というかメモです。プログラムやコンピュータの知識、技術全般です。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

「\u30ea\u30af\u30a8\u30b9\u30c8」
このようなにUnicodeエスケープされた文字列を
読める文字に戻します。この場合、「リクエスト」となる。

java の native2ascii -reverse と同じようにできないかと、
ごりっとロジック組んでみました。
こんなんでも動くから、まぁいいでしょう!

Function convFromUnicodeEscape(ByVal strTarget As String) As String

    Dim str As String
    Dim strRet As String
    Dim lngPos As Long
    Dim lngStart As Long
    Dim strTmp As String
   
   
    str = strTarget
       
    lngPos = 0
    Do
        lngStart = lngPos
        lngPos = InStr(1, str, "\u")
         
       
        If lngPos > 0 Then
            strRet = strRet & Mid(str, 1, lngPos - 1)
            strTmp = Mid(str, lngPos, 6)
           
            strTmp = Replace(strTmp, "\u", "&H")
            strRet = strRet & ChrW(strTmp)
           
            str = Mid(str, lngPos + 6)
           
        Else
            strRet = strRet & str
       
            Exit Do
        End If
   
    Loop

    Debug.Print strRet
   
    convFromUnicodeEscape = strRet
   
End Function

PR
この記事にコメントする
お名前
タイトル
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
フリーエリア
最新CM
最新TB
プロフィール
HN:
T.K
性別:
非公開
バーコード
ブログ内検索
アクセス解析
アクセス解析
忍者ブログ [PR]