Changeset 28405
- Timestamp:
- 01/14/09 12:59:24 (4 years ago)
- Location:
- lang/vb2005/Tween/Tween
- Files:
-
- 3 modified
-
MyCommon.vb (modified) (2 diffs)
-
OpenURL.vb (modified) (1 diff)
-
Tween.vb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/vb2005/Tween/Tween/MyCommon.vb
r27696 r28405 21 21 ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, 22 22 ' Boston, MA 02110-1301, USA. 23 24 Imports System.Text 23 25 24 26 Public Module MyCommon … … 100 102 End Sub 101 103 104 ''' <summary> 105 ''' URLに含まれているマルチバイト文字列を%xx形式でエンコードします。 106 ''' <newpara> 107 ''' マルチバイト文字のコードはUTF-8またはUnicodeで自動的に判断します。 108 ''' </newpara> 109 ''' </summary> 110 ''' <param name = input>エンコード対象のURL</param> 111 ''' <returns>マルチバイト文字の部分をUTF-8/%xx形式でエンコードした文字列を返します。</returns> 112 113 Public Function urlEncodeMultibyteChar(ByVal input As String) As String 114 Dim uri As Uri 115 Dim sb As StringBuilder = New StringBuilder(256) 116 retry: 117 For Each c As Char In input 118 If Convert.ToInt32(c) > 255 Then 119 uri = New Uri(input) 120 input = uri.AbsoluteUri 121 sb.Length = 0 122 GoTo retry 123 ElseIf Convert.ToInt32(c) > 127 Then 124 sb.Append("%" + Convert.ToInt16(c).ToString("X2")) 125 Else 126 sb.Append(c) 127 End If 128 Next 129 Return sb.ToString() 130 End Function 131 102 132 Public _Outputz As Outputz 103 133 End Module -
lang/vb2005/Tween/Tween/OpenURL.vb
r28400 r28405 49 49 50 50 Public Sub AddUrl(ByVal strUrl As String) 51 Dim uri As Uri 52 Dim input As String = strUrl 53 54 Dim sb As StringBuilder = New StringBuilder(256) 55 retry: 56 For Each c As Char In input 57 If Convert.ToInt32(c) > 255 Then 58 uri = New Uri(input) 59 input = uri.AbsoluteUri 60 sb.Length = 0 61 GoTo retry 62 ElseIf Convert.ToInt32(c) > 127 Then 63 sb.Append("%" + Convert.ToInt16(c).ToString("X2")) 64 Else 65 sb.Append(c) 66 End If 67 68 Next 69 UrlList.Items.Add(sb.ToString()) 51 UrlList.Items.Add(urlEncodeMultibyteChar(strUrl)) 70 52 End Sub 71 53 -
lang/vb2005/Tween/Tween/Tween.vb
r28400 r28405 5611 5611 5612 5612 If PostBrowser.Document.Links.Count = 1 Then 5613 Dim input As String = PostBrowser.Document.Links(0).GetAttribute("href") 5614 5615 Dim sb As StringBuilder = New StringBuilder(256) 5616 retry: 5617 For Each c As Char In input 5618 If Convert.ToInt32(c) > 255 Then 5619 uri = New Uri(input) 5620 input = uri.AbsoluteUri 5621 sb.Length = 0 5622 GoTo retry 5623 ElseIf Convert.ToInt32(c) > 127 Then 5624 sb.Append("%" + Convert.ToInt16(c).ToString("X2")) 5625 Else 5626 sb.Append(c) 5627 End If 5628 Next 5629 openUrlStr = sb.ToString() 5613 openUrlStr = urlEncodeMultiByteChar(PostBrowser.Document.Links(0).GetAttribute("href")) 5630 5614 Else 5631 5615 For Each linkElm As System.Windows.Forms.HtmlElement In PostBrowser.Document.Links … … 5727 5711 Next 5728 5712 5729 slbl.EnsureCapacity(256)5730 5713 slbl.AppendFormat(My.Resources.SetStatusLabelText1, tur, tal, ur, al, urat, _postTimestamps.Count, _favTimestamps.Count, _tlCount) 5731 5714 If SettingDialog.TimelinePeriodInt = 0 Then
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)