首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASCII的特殊字符

ASCII的特殊字符
EN

Stack Overflow用户
提问于 2012-04-08 06:22:25
回答 2查看 626关注 0票数 1

在MS Access中使用VBA,有没有办法将字符串中的所有特殊字符都替换为ASCII等效项?换句话说,我想要的是与符号一起消失,并替换为&,以及其他所有特殊字符。

PHP的等价物是HTMLSpecialChars。我的插入中有分号,这可能会破坏我的查询。我需要转换分号来清理插入的文本。

EN

回答 2

Stack Overflow用户

发布于 2012-04-08 21:16:14

从Access 2000开始,Access VBA中提供了Replace Function

代码语言:javascript
复制
? Replace("a&v", "&", "&")
a&b

对于要替换的任何其他字符,您需要重复该函数模式。

但是,如果这是为了防止破坏INSERT语句,那么这可能是在转移注意力。只要插入的文本有正确的引号或作为参数查询的参数,您就应该能够将包含分号或与号的文本插入到文本字段中。这两条语句都为我成功执行。

代码语言:javascript
复制
CurrentDb.Execute "INSERT INTO MyTable (MyText) " & _
    "VALUES ('a&b')"
CurrentDb.Execute "INSERT INTO MyTable (MyText) " & _
    "VALUES ('a;b')"

这可能有助于向我们展示失败的INSERT语句的SQL,以及导致它爆炸的文本的简单示例。如果有错误消息,也要告诉我们。请将SQL粘贴到您的问题中,而不要粘贴到评论中。

票数 1
EN

Stack Overflow用户

发布于 2012-04-08 06:26:53

http://www.renownedmedia.com/blog/convert-ascii-to-utf-8-using-vba/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10058864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档