# 繁体、日文、生僻字显示成方框怎么办

> 适合谁看：网页、文件或设计稿里，有些字显示成方框、问号，或者跟周围的字长得不一样的人。

## 为什么会这样

每款字体只包含一部分字符。遇到字体里没有的字：

- 有的软件和浏览器会换一款有这个字的字体来显示，于是这个字「长得不一样」；
- 换不到合适的字体时，就显示成方框（俗称「豆腐块」）或问号。

繁体字、日文汉字、人名地名里的生僻字、少见的符号最容易碰到。

## 先确认是不是缺字

在文风字体库打开这款字的字体页，用「字符表 · 查字」输入有问题的字。虚线框表示字体里没有这个字。

## 解决办法

| 场景 | 办法 |
|---|---|
| 网页 | 在 `font-family` 里按顺序写几款字，后面的字体会补上前面缺的字。见[《在 CSS 里使用：字体名、备用字体和多字重》](https://docs.cocobook.com/link/649) |
| 网页用的是文风网页字体 | 换成包含更多字符的子集（比如 `full`），见[《网页字体地址规则》](https://docs.cocobook.com/link/648) |
| 设计稿、海报 | 换一款字符更全的字；或者只把缺的那几个字换成风格接近的字体，手动调整大小和位置 |
| Word、PPT | 给缺的字单独设一款字体；发给别人时导出 PDF |
| 需要繁体 | 在字体库里找这款字的繁体版或地区版（谱系页会列出） |

## 不要做的事

- 不要从别的字体里「抠」字形拼进原字体再发布。改字要看许可是否允许，而且改完必须改名。见[《改字和做字标：开源许可允许什么》](https://docs.cocobook.com/link/636)。
- 不要用在线转换网站「补字」。

## 接下来读什么

- WordPress 站点的处理办法：[《缺字、少字、显示不全，没有简、繁字？》](https://docs.cocobook.com/link/51)
- [《缺字、报错和勘误怎么反馈》](https://docs.cocobook.com/link/646)