[prev in list] [next in list] [prev in thread] [next in thread] 

List:       konq-bugs
Subject:    [konqueror] [Bug 338970] New: JSON.parse corrupted
From:       bugzilla77 <bugzilla77 () gmail ! com>
Date:       2014-09-10 10:13:12
Message-ID: bug-338970-5021 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=338970

            Bug ID: 338970
           Summary: JSON.parse corrupted
           Product: konqueror
           Version: 4.13.3
          Platform: Ubuntu Packages
               URL: http://bugs.idsl.pl/konqueror/JSON.parse.html
                OS: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: NOR
         Component: kjs
          Assignee: konq-bugs@kde.org
          Reporter: bugzilla77@gmail.com

JSON.parse method do not decode unicode \u characters < 32.

Reproducible: Always

Steps to Reproduce:
<script type="text/javascript">
 document.write(JSON.parse('"\\u0000"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0001"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0002"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0003"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0004"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0005"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0006"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0007"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0008"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0009"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u000a"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u000b"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u000c"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u000d"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u000e"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u000f"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0010"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0011"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0012"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0013"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0014"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0015"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0016"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0017"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0018"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u0019"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u001a"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u001b"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u001c"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u001d"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u001e"').charCodeAt()+'<br/>')
 document.write(JSON.parse('"\\u001f"').charCodeAt()+'<br/>')
</script>

Actual Results:  
[empty screen]

Expected Results:  
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Firefox, Chrome, Opera, Explorer show numbers

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Konq-bugs mailing list
Konq-bugs@kde.org
https://mail.kde.org/mailman/listinfo/konq-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic