Since you don't describe much here, 1 is *probably* from input GET or POST. Indicating that your host has magic quotes gpc enabled. Simply strip it:
if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc())
$_POST['myinput'] = stripslashes($_POST['myinput']);
There are many ways to remove them. This step is required pre-5.4.0 if you ever use a database storage since you cannot trust that magic quotes will be disabled.
PHP does not handle unicode natively, nor does it do it well. If you are running output in unicode, you can usually just push the necessary content type from the header:
header('Content-type: text/html; charset=utf-8');
or whatever charset you need. That of course only applies if you have unusual characters where extended glyphs are used. In either case, I've never had great luck with PHP's charset handling, but rarely have a problem when I store unicode in the db and select it out. Don't know why its such a pain, but hopefully PHP 6 will fix that since I believe it's unicode native.