修改

开的4年前

关闭3年前

#3790 关闭 缺陷 (固定的)

CharW()>=64968与“”比较为True

报告人: 黑猩猩 所有者: 乔恩
里程碑: 3.3.15.4 组件: AutoIt(自动识别)
版本: 3.3.14.0 严重程度:
关键词: 复写的副本:

说明

CharW()>=64968与“”比较为True。我认为不应该
这里有一段代码来显示问题。

对于$i=64960至64975控制台写入('chrw('&$i&')=“”?-->'&(ChrW($i)=“”)&@TAB&@error&@CRLF)下一步

其结果是:
chrw(64960)=“”?-->错误0
chrw(64961)=“”?-->错误0
chrw(64962)=“”?-->错误0
chrw(64963)=“”?-->错误0
chrw(64964)=“”?-->错误0
chrw(64965)=“”?-->错误0
chrw(64966)=“”?-->错误0
chrw(64967)=“”?-->错误0
chrw(64968)=“”?-->真的0
chrw(64969)=“”?-->真的0
chrw(64970)=“”?-->真的0
chrw(64971)=“”?-->真的0
chrw(64972)=“”?-->真的0
chrw(64973)=“”?-->真的0
chrw(64974)=“”?-->真的0
chrw(64975)=“”?-->真的0

附笔。
(解决方法)正如论坛下面链接中的帖子所回答的那样,如果我们使用==而不是=
https://www.autoitscript.com/forum/topic/204398-why-charw-64967-compares-as-an-empty-string/?do=findComment&comment=1468690

附件(0)

更改历史记录(2)

注释:1 改变4年前由Jpm提供

  • 所有者设置为Jpm公司
  • 状态已从更改新的分配

已将修复发送给Jon
比较在第一个空字符串处停止
现在,如果字符串具有不同的大小,则会考虑它们来区分不区分大小写的字符串比较。
顺便说一句,不敏感的字符串比较总是在第一个nul字符处停止。小心!!!

注释:2 改变3年前作者:Jon

  • 里程碑设置为3.3.15.4
  • 所有者已从更改Jpm公司乔恩
  • 分辨率设置为固定的
  • 状态已从更改已分配关闭

通过修订修复[12560]版本:3.3.15.4

发表评论的指南:

  • 您不能重新打开票据,但如果您有其他信息需要添加,您仍然可以留下评论。
  • 应就论坛.

有关更多信息,请参阅票务指南的完整版本在这里.

添加注释

修改票据

行动
已关闭所有者仍将是乔恩。
作者


电子邮件地址和用户名可以保存在偏好.

 
注:请参阅TracTickets公司有关使用的帮助门票。