怎么将原来半角的文字变成全角?
这是对的,题主可以没认清转换的本质。
一般情况下,我们打出的句号是U+3002,Unicode名称叫表意文字句号,俗称中文句号,这个句号是全角的。
运用这个转换后,它变成了半角表意文字句号U+FF61,即半角中文句号,它还是中文句号。
这难道不是全角转半角?这跟英文句号没有任何关系,英语句号(小点点)是U+002E。
而字体Calibri则根本不包含U+FF61这个字符,所以你切字体切不过去的,会自动Fallback到中文字体。
至于中文逗号(U+FF0C)能直接转成英文逗号(U+002C),那是因为不存在半角中文逗号这样的东西。