- ©«¤l
- 4901
- ¥DÃD
- 44
- ºëµØ
- 24
- ¿n¤À
- 4916
- ÂI¦W
- 61
- §@·~¨t²Î
- Windows 7
- ³nÅ骩¥»
- Office 20xx
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_
- µù¥U®É¶¡
- 2010-4-30
- ³Ì«áµn¿ý
- 2025-3-12
               
|
¥»©«³Ì«á¥Ñ Hsieh ©ó 2010-6-1 14:54 ½s¿è
¦^´_ 6# vpower
ºô¶¬[ºc¤£¦P,³oºØºô¶ªº¬d¸ß
¬O±N¬d¸ß°Ñ¼Æª½±µ¼g¨ìºô§}¤º
¤£¹Lºô¶ªº°Ñ¼Æ±Ä¥Îutf_8½s½X
YexcelÀx¦s®æ¤º¿é¤Jbig5¥²»ÝÂনutf_8¤Q¤»¶i¦ì½X¤~¯à¥N¤J
¦bºô¸ô¤W§ä¨ìapi¨ç¼ÆªºWideCharToMultiByte¨ç¼Æ
¦ýÂà¥X¨Ó´N¬O¸òºô§}¦Cªº¤£¦P
½Ð«e½ú«ü¾É¸Ó¦p¦ó×¥¿µ{¦¡- Private Const CP_UTF8 = 65001
- 'Private Declare Function MultiByteToWideChar Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As Long, ByVal cchMultiByte As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long) As Long
- Private Declare Function WideCharToMultiByte Lib "kernel32" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpWideCharStr As Long, ByVal cchWideChar As Long, ByVal lpMultiByteStr As Long, ByVal cchMultiByte As Long, ByVal lpDefaultChar As Long, ByVal lpUsedDefaultChar As Long) As Long
- Public Function UTF8_Encode(ByVal Text As String) As String
- Dim sBuffer As String
- Dim lLength As Long
- Dim mystr()
- If Text <> "" Then
- lLength = WideCharToMultiByte(CP_UTF8, 0, StrPtr(Text), -1, 0, 0, 0, 0)
- sBuffer = Space$(lLength)
- lLength = WideCharToMultiByte(CP_UTF8, 0, StrPtr(Text), -1, StrPtr(sBuffer), Len(sBuffer), 0, 0)
- sBuffer = StrConv(sBuffer, vbUnicode)
- UTF8_Encode = Hex(Asc(Left$(sBuffer, lLength - 1)))
- Else
- UTF8_Encode = ""
- End If
- End Function
½Æ»s¥N½X
uft_8.rar (7.17 KB)
|
|