чет все равно не понятно. Нужно содержимое v1 преобразовать в utf-8, и присвоить v2
<!DOCTYPE html>
<html>
<head><title>Город</title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="https://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">$(document).ready(function(){
ymaps.ready(function(){
var geolocation = ymaps.geolocation;
$('#tow').html(geolocation.city);
});
});
function calculat (obj) {
var v1 = ymaps.geolocation.city;
var v2 = v1;
obj.res1.value=v1;
obj.res2.value=v2;
}
</script>
<center>
<form name="form" style="width:420px">
<table class=my_table>
<tr align=left><td align=left>
</td><td><input type="button" style="width:50px" name="WB" value="Enter"onclick="calculat(form)">
</td></tr><tr><td align=left>Ваш Город</td><td>
<input type="text" style="width:80px" id="res1">
</td></tr>
<tr><td align=left>utf-8</td><td>
<input type="text" style="width:80px" id="res2">
</td></tr
<tr><td></td><td>
<div id="tow"></div>
</td></tr>
</table>
</form>
</center>
</HTML>