我有很多文本存储在数据库中。这些文本有不同的语言(英语、日语、阿拉伯语、韩语、中文、西班牙语......)。
当我使用 phpMyAdmin 查看数据库时,我可以完美地看到每种语言的所有字符。但是,当我想使用 PHP 在屏幕上打印这些文本时,我会得到符号 � 或只是一堆????????。
保存文本的所有字段的排序规则编码都是相同的:utf8_general_ci。
另外,我将网站的编码设置为“utf8”:
我该怎么做才能正确地看到他们?我试过utf8_encode()和utf8_decode(),但什么都没有,它只是修复了西方语言中的一些字符,但在具有不同字母的语言中没有任何作用。
我不需要在同一页面中显示所有不同的字母,但我需要同时显示其中的 2 个(这是一个语言学习网站)。
关于如何解决这个问题的任何线索?