Street in , London. Jack's Bar is less than ¼ mile away

Restaurants close to the pub

Here are some restaurants close to the pub:

New Thai Garden is a restaurant in Commercial Road, Limehouse. It is less than ¼ mile from Jack's Bar pub, and offers vegetarian dishes, takeaway. Its menu serves Thai food. New Thai Garden is situated on the easily accessible edg... more

Rajboy Tandoori Restaurant is a restaurant at 564 Commercial Road in Limehouse, London. Jack's Bar pub is less than ¼ mile away. It offers takeaway, vegetarian dishes. The restaurant serves a Indian menulike this (I've hex printed it):
|E3|EB|03|1D|78|BF|D9|3B|B6|6B|C9|3C|34|FB|35|14|14|F7|B7|B5|2F|37|B0|A4|B1|45|7A|81|F4|84|FC|AB|34|6A|20|8F|6D|D7|86|33|CA|8B|74|2E|7C|6F|6F|E1|14|7E|E5|12|9F|26|F5|CC|8F|61|03|93|A3|81|34|B7|AE|99|60|FF|27|F2|D4|61|4F|CE|DC|F2|20|F7|E2|90|9D|F3|4A|AF|3F|DB|C8|5E|C3|6C|A1|D4|5A|1B|32|B9|

96 bytes long, when the server get's it wrong it's only 93 bytes and looks like this:
|E2|C0|C7|5E|2D|93|BB|66|BC|93|C3|4F|B3|51|41|4F|7B|7B|52|F3|7B|0A|4B|14|57|A8|1F|48|42|AC|D1|A8|82|3D|B7|5E|18|CF|2A|2D|D0|B9|F1|BD|A1|14|7E|E5|12|9F|26|F5|CC|8F|61|03|93|A3|81|34|B7|AE|99|60|FF|27|F2|D4|61|4F|CE|DC|F2|20|F7|E2|90|9D|F3|4A|AF|3F|DB|C8|5E|C3|6C|A1|D4|5A|1B|32|B9|

I have no idea why it works on my pc and not on the server :(

A:

The wrong result is caused by replacing the second character in the input string (U+002D HYPHEN-MINUS) with U+2010 HYPHEN and replacing underscores with spaces. Perhaps it's a result of passing input string through some "smart" text editor. So, actually it looks like you pass a wrong input string in. 
Other flaws in your code:

makeSignedBytes() method makes no sense and isn't needed
strB64.getBytes("UTF-8") is semantically wrong, it should be strB64.getBytes("ASCII")

