improve seach helper
unicode-aware urlencode
add test for unicode search