The standard notation mode for this, using your 3d8, is 3d8-3, in the form NdX-N.
Zero-Bias notation (NzX) has never caught on, and would be presumed by many (including myself) to be a typographical error if seen without clear context. Worse, for dyslexics, including me, it can look very much like 3s8 or 328.
If your game uses only one size of die, and is always zero-biased, then using a letter code instead of the size might be a viable option.
For example, Fudge uses 4d3-8, written as 4dF, with 1dF = 1d3-2 (for a range of -1 to +1).
For example: the Stress Die in Ars Magica is sometimes fan-written 1dS, and is read specially - a 1 is "x2 and roll again" (Recursively), a 0 is a fail on an initial roll, or a 10 on a subsequent roll, while 2-9 are read as face value. In the editions I have, it's always written out as "stress die"...
1dA or 1dAv is a d6 marked 2, 3, 3, 4, 4, 5. It's used in a few older wargame sets, usually by approximation with standard d6's reading 1 as 3 and 6 as 4.
Note that dF is becoming fairly well known, but still puzzles many; dA are a historical footnote for RPGers.