I have an input form-

```
<input type="hidden" name="unsubscribe_email" value="<?=$email;?>" />

```

The variable `$email` is a decrypted one, & it holds the value `psb@***.com` (when echoed in the same page).

I'm retrieving the value in my action page like- `$_POST['unsubscribe_email']`.

Instead of getting `***@***.com`, the variable is getting appended. 

This is what I get

`psb@***.comï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½`

I'm clueless as to why this is happening.

Here's the actual code-
HTML-

```
<form method="POST" name="some_name" action="my_page.php">
<input type="hidden" name="unsubscribe_email" value="<?=$email;?>" />
<input type="submit" value="Unsubscribe" />
</form>

```

PHP-

```
$email = $_POST['unsubscribe_email'];
echo $email; //gives me this-   psb@*.comï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½

```

EDIT: The decrypt method that I'm using is appending "\u000" to the original string.

Any leads on how to deal with "\u000"?

Thanks in advance, folks!
['https://Stackoverflow.com/questions/23284601', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/3523750/']
Assign your context variable before using, like this

```
context = getApplicationContext();

```
Its because your context is null. Instead of context, you could use your activity like `NextActivity.this`