I've seen this kind of argument on countability of Turing-recognizable languages in several places:
For any Turing machine $M$ consider it's encoding into a string $ \langle M \rangle$. This encoding is in some $ \Sigma^*$ for some alphabet $\Sigma$, say the alphabet of english language or simply $ \{0,1\}$. Since the set of all strings in $ \Sigma^* $ is countable, so is the set of all Turing machines, and therefore all Turing-recognizable languages.
I believe this argument demands the countability of the set of all symbols, since if there were uncountably many symbols, then there would be uncountably many turing machines like $M_{\sigma}$ which accepts exactly the symbol $\sigma$. Only if symbols were countable we could ensure that the set of all of it's finite subsets are countable, also as mentioned in a comment here.
So my question is, do we always take the set of tape symbols $\Gamma$ of turing machines to be a subset of some fix mother set which is countable? In my books (Introduction to Languages and the Theory of Computation by John Martin and Introduction to the Theory of Computation by Michael Sipser) no such thing is mentioned; I would also appreciate references.