π Bug Report
Page(s) Affected: frontend/app/signup/page.tsx, frontend/app/page.tsx
Severity: Medium β visible to every user on page load
Type: Encoding / Character Rendering Bug
π Description
Several emoji and special characters across the Signup page and
Homepage are rendering as garbled mojibake text due to incorrect
character encoding. This affects readability and user trust
across two of the most visited pages in the application.
β Current Broken Behaviour
In frontend/app/signup/page.tsx:
| Location |
Broken (Current) |
Expected |
| Password generator button |
ΞΓΓ Generate Strong Password |
β‘ Generate Strong Password |
| Password match indicator |
Ξ£ô Passwords match |
β Passwords match |
| Password mismatch indicator |
Ξ£ù Passwords do not match |
β Passwords do not match |
In frontend/app/page.tsx (Homepage):
| Location |
Broken (Current) |
Expected |
| Mobile menu close button |
Ξ£ò |
β |
| Mobile hamburger icon |
ΞΓΏβ |
β° |
| Tagline separator |
Open source β¬β Free to start |
Open source Β· Free to start |
| Arrow link |
Browse projects ΞΓ₯Γ |
Browse projects β |
π Root Cause
The source files appear to have been saved or copy-pasted with
incorrect UTF-8 encoding, causing multi-byte characters to be
misinterpreted. The garbled sequences (Ξ, β¬, ΞΓ₯) are classic
signs of UTF-8 bytes being read as Windows-1252 (CP1252) encoding.
β
Expected Behaviour
All emoji and special characters should render correctly
across all browsers and operating systems.
π‘ Proposed Fix
Replace all broken encoded characters with:
- Correct Unicode emoji/symbols directly (β‘ β β β Β· β° β)
- Or use their safe HTML entity equivalents as fallback
Files to update:
frontend/app/signup/page.tsx
frontend/app/page.tsx
π₯οΈ Steps to Reproduce
- Clone the repository
- Run
cd frontend && npm install && npm run dev
- Visit
http://localhost:3000 β observe broken characters
in hamburger icon and tagline
- Visit
http://localhost:3000/signup β observe broken
characters in password generator button and match indicators
I'd like to work on this issue. Please assign it to me.
nsoc26
π Bug Report
Page(s) Affected:
frontend/app/signup/page.tsx,frontend/app/page.tsxSeverity: Medium β visible to every user on page load
Type: Encoding / Character Rendering Bug
π Description
Several emoji and special characters across the Signup page and
Homepage are rendering as garbled mojibake text due to incorrect
character encoding. This affects readability and user trust
across two of the most visited pages in the application.
β Current Broken Behaviour
In
frontend/app/signup/page.tsx:ΞΓΓ Generate Strong Passwordβ‘ Generate Strong PasswordΞ£ô Passwords matchβ Passwords matchΞ£ù Passwords do not matchβ Passwords do not matchIn
frontend/app/page.tsx(Homepage):Ξ£òβΞΓΏββ°Open source β¬β Free to startOpen source Β· Free to startBrowse projects ΞΓ₯ΓBrowse projects βπ Root Cause
The source files appear to have been saved or copy-pasted with
incorrect UTF-8 encoding, causing multi-byte characters to be
misinterpreted. The garbled sequences (Ξ, β¬, ΞΓ₯) are classic
signs of UTF-8 bytes being read as Windows-1252 (CP1252) encoding.
β Expected Behaviour
All emoji and special characters should render correctly
across all browsers and operating systems.
π‘ Proposed Fix
Replace all broken encoded characters with:
Files to update:
frontend/app/signup/page.tsxfrontend/app/page.tsxπ₯οΈ Steps to Reproduce
cd frontend && npm install && npm run devhttp://localhost:3000β observe broken charactersin hamburger icon and tagline
http://localhost:3000/signupβ observe brokencharacters in password generator button and match indicators
I'd like to work on this issue. Please assign it to me.
nsoc26