More robust cankey value creation avoiding reserved URI chars