HFHussain Fakhruddininsultanbyte.com·8h ago · 8 min readArabic digits in web forms: a production validation guideArabic users may enter the same number with three different Unicode digit sets. 123, ١٢٣, and ۱۲۳ all read as one hundred and twenty-three, but a browser control, a JavaScript service, and a Python se00
BBacklinksCartinbacklinkscart.hashnode.dev·10h ago · 12 min readWhy Unicode Text Looks Different Across Browsers — and How to Debug ItYou copy a piece of styled text from your laptop. It looks perfect in Chrome. Then you open the same text on another phone and one character suddenly looks wider. A decorative symbol changes shape. An00
HFHussain Fakhruddininsultanbyte.com·1d ago · 9 min readArabic Filenames in Production StorageAn Arabic filename can pass through a browser, an API, object storage, a database, a CDN, and a download response. Each layer may accept Unicode, yet the complete path can still fail. A name may becom10
HFHussain Fakhruddininsultanbyte.com·Aug 30 · 8 min readArabic sorting that stays correct in productionA customer list sorted with array.sort() may look harmless in staging. In production, the same shortcut can scatter Arabic names by code point, put "محمود 10" before "محمود 2", disagree with the datab00
SSunnyincybersecurity-learning.hashnode.dev·Aug 30 · 8 min readTryHackMe Data Encoding Room: Comprehensive Learning Guide & Deep DiveIntroduction I recently completed the Data Encoding room on TryHackMe within the Software Basics section of the Pre Security path. In cybersecurity, data encoding is a fundamental mechanism used to tr00
HFHussain Fakhruddininsultanbyte.com·Aug 28 · 6 min readArabic text input in production: normalization and securityArabic text input in production: normalization, length and security Arabic text fields fail in quiet ways. A name looks identical on screen but misses a database lookup. A 30-character limit rejects o00
IRIgor Rasinunicode-keyboard-notes.hashnode.dev·Aug 27 · 10 min readUnicode Lookalikes Developers Should Know: When Identical-Looking Characters Aren't the SameTwo characters can look pixel-for-pixel identical on your screen and still be completely different pieces of data. Obvious, right? If you work with Unicode every day, sure. But in practice it's shocki00
BBetterutilsinbetterutils.hashnode.dev·Aug 20 · 3 min readUnicode Text Styling: What "Fancy Fonts" on the Web Really AreType a sentence into any "aesthetic text" or "fancy text" generator online, and you get output like this: 𝓗𝓮𝓵𝓵𝓸 or ⓗⓔⓛⓛⓞ or Hełło. None of that is a font change. It is a Unicode trick, and it is 00
DKDonghwan Kiminblog-cattus.hashnode.dev·Aug 1 · 13 min readUnicode in JSIssues you'll run into when working with strings in JS Incorrect string length A string's length doesn't match the number of characters you actually see. This happens with strings that contain charact00
SLsheng liinunicode-debugging-notes.hashnode.dev·Jul 15 · 5 min readA Boundary-First Method for Debugging Unicode EscapesUnicode problems are often diagnosed from the last visible symptom: a log contains \\u65e5, an emoji becomes two replacement characters, or text displays as mojibake. The tempting response is to searc00