﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
3790	"CharW() >= 64968 compares with """" as True"	Chimp	Jon	"CharW() >= 64968 compares with """" as True. I think it shouldn't
Here a snippet to show the problem.

{{{
For $i = 64960 To 64975
        ConsoleWrite('chrw(' & $i & ') = """" ? --> ' & (ChrW($i) = '') & @TAB & @error & @CRLF)
Next
}}}
it results as:
chrw(64960) = """" ? --> False    0
chrw(64961) = """" ? --> False    0
chrw(64962) = """" ? --> False    0
chrw(64963) = """" ? --> False    0
chrw(64964) = """" ? --> False    0
chrw(64965) = """" ? --> False    0
chrw(64966) = """" ? --> False    0
chrw(64967) = """" ? --> False    0
chrw(64968) = """" ? --> True     0
chrw(64969) = """" ? --> True     0
chrw(64970) = """" ? --> True     0
chrw(64971) = """" ? --> True     0
chrw(64972) = """" ? --> True     0
chrw(64973) = """" ? --> True     0
chrw(64974) = """" ? --> True     0
chrw(64975) = """" ? --> True     0

P.S.
(a workaround) As answered in the post at the following link in the forum, the problem doesn't arise if we compare using == instead of =
https://www.autoitscript.com/forum/topic/204398-why-charw-64967-compares-as-an-empty-string/?do=findComment&comment=1468690"	Bug	closed	3.3.15.4	AutoIt	3.3.14.0	None	Fixed		
