diff --git a/packages/loot-core/src/shared/arithmetic.js b/packages/loot-core/src/shared/arithmetic.js
index 2c532378ca70e639c8e589d2754b63aa960f6acf..4c6453103ae717db9a8e1238ad52bc573061381e 100644
--- a/packages/loot-core/src/shared/arithmetic.js
+++ b/packages/loot-core/src/shared/arithmetic.js
@@ -36,8 +36,7 @@ function parsePrimary(state) {
     next(state);
   }
 
-  // TODO: Support currency symbols better
-  if (char(state) === '$') {
+  if (/\p{Sc}/u.test(char(state))) {
     next(state);
   }