diff --git a/libwccl/values/value.h b/libwccl/values/value.h
index 89b276d7cca19f4630ce2621454a0750bf45ec5d..abf068d4144218bf0f131cd25222beda4da8d018 100644
--- a/libwccl/values/value.h
+++ b/libwccl/values/value.h
@@ -52,8 +52,8 @@ public:
 	/**
 	 * Unicode variant of to_string
 	 */
-	virtual UnicodeString to_string_u(const Corpus2::Tagset& /*tagset*/) const {
-		return to_raw_string_u();
+	virtual UnicodeString to_string_u(const Corpus2::Tagset& tagset) const {
+		return UnicodeString::fromUTF8(to_string(tagset));
 	}
 
 	/**