从MySQL中的html翻译ascii字符

时间:2013-12-24 02:25:40

标签: html mysql ms-access access-vba ascii

我在html中有一个如下所示的角色:Â

所以看起来像这样:9/15 / 13 9:09 PM ET

我将数据带入MySQL并将其更改为空格,或者只是消失。所以它看起来像这样:9/15/13 9:09 PM ET

如果我将它从MySQL复制并粘贴到MS Word中,它看起来像是有度数符号,如下所示:9/15 /13º9:09ºPMºET

在MS Access中,我想将它转换为使用CDate的日期,但它不喜欢它,所以我想使用一个函数来删除它。所以我想做一些像instr([datefield],chr(250))来识别角色并摆脱它。但我找不到定位它的Chr()代码。我尝试了所有看似Â或度数符号的东西。

1 个答案:

答案 0 :(得分:1)

这是一个Access Immediate窗口会话,它演示了我认为你想要的VBA。

? "9/15/13Â 9:09Â PMÂ ET"
9/15/13Â 9:09Â PMÂ ET
? Mid("9/15/13Â 9:09Â PMÂ ET", 8, 1)
Â
' use Asc() to get the character value
? Asc(Mid("9/15/13Â 9:09Â PMÂ ET", 8, 1))
 194 
' replace Â, Chr(194), with a space
? Replace("9/15/13Â 9:09Â PMÂ ET", Chr(194), " ")
9/15/13  9:09  PM  ET
' discard  (replace it with zero-lenth string)
? Replace("9/15/13Â 9:09Â PMÂ ET", Chr(194), "")
9/15/13 9:09 PM ET
? Left(Replace("9/15/13Â 9:09Â PMÂ ET", Chr(194), ""), 15)
9/15/13 9:09 PM
' now make it a date
? CDate(Left(Replace("9/15/13Â 9:09Â PMÂ ET", Chr(194), ""), 15))
9/15/2013 9:09:00 PM