I'm having trouble understanding some concepts. In the Unicode spec, there's a property called general category.
OK I understood what are each of letters (usual characters; GC=L
), numbers (like digits 0–9 and other characters that have numeric values; GC=N
) and separators (dividers; GC=Z
). But it's really hard to distinguish between symbols (GC=S
), punctuation (GC=P
), and marks (GC=M
).
I looked up a list of them, but I couldn't find conceptual difference. And the document doesn't help me a lot. What's the difference between all these?