ちょっと長くなるけど…

以前は問題なかったのに、Windows10にしてから丸で囲んだ数字 @ を使うとエラーが起こるようになった。
たぶんTeXインストール時に、UTF-8 か何かの設定をしたのが問題だろうと思ったけど、変え方が分からず。
そこで、丸付き文字を以下で定義して、数か月ほど使っていた。

\newcommand{\circled}[1]{\ooalign{
\ifnum#1<10 \hfil\resizebox{.9\width}{.85\height}{#1}\hfil
\else
\hfil\resizebox{.6\width}{.8\height}{#1}\hfil
\fi
\crcr
\raise.1ex\hbox{$\bigcirc$}}}

しばらく問題なかったんだけど、さいきん、array環境を使って表を書くと、
\hfillで区切らず、\\で区切った部分の上下の段が重なるようになった。
何が問題なんでしょうか?