<div dir="ltr">The  problem I am trying to debug occurs in the method #unescapeUnicode while parsing data from a JSON stream at a web address using the JSON package tonyg.39. I have decomposed the problem to a repeatable test case:<div><br></div><div>Unicode value: (Integer readFrom: '2019' readStream base: 16) </div><div>>> I expect to see a right single quote mark, but a question mark is returned. I have to tried to debug this statement, but I don't understand the code. I also get question marks when I use other decimal numbers: 2000 to: 2030 do:[ :each | Transcript show: (Unicode charFromUnicode: each)]<br></div><div><br></div><div><br></div><div>My work around is to scan results for question marks and replace them.</div><div><br></div><div>I get the same results in 64 and 32 bit images.</div><div><br></div><div><div>Squeak5.1</div><div>latest update: #16549</div><div>Current Change Set: WorkSpace</div><div>Image format 68021 (64 bit)</div></div><div><br></div><div><div>Squeak5.0</div><div>latest update: #15113</div><div>Current Change Set: BBCR_Dev</div><div>Image format 6521 (32 bit)</div></div><div><br></div><div>-jrm</div></div>