我以前遇到过同样的问题,下面是我做的
1)使用notepad ++(几乎可以适应任何编码)或Eclipse,并确保将其 。
2)在@R_301_2420@标头中设置编码,使用 header('Content-type: text/html; charset=UTF-8');
3)删除@R_301_2420@文件开头和结尾的所有多余空格。
4)所有的设置我的表和列编码到utf8mb4_general_ci
或utf8mb4_unicode_ci
通过@R_301_2420@MyAdmin界面,或者您有任何MysqL客户端。此处提供两种编码的比较
5)将MysqL连接字符集设置为UTF-8(我将PDO用于数据库连接)
PDO::MysqL_ATTR_INIT_COMMAND => "SET NAMES utf8"
PDO::MysqL_ATTR_INIT_COMMAND => "SET CHARACTER SET utf8"
6)使用中继标记 <Meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
7)对法语使用某种语言代码 <Meta http-equiv="Content-language" content="fr" />
8)将html元素lang属性更改为所需的语言
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
并会进行更多更新,因为在我之前的项目中处理日语字符之前,我确实很难解决此问题
9)某些字体在客户端PC中不可用,您需要使用Google字体将其包含在CSS中
10)不要以 ?>
但是,如果我上面提到的所有内容都不起作用,请尝试根据您真正想要显示的字符集来调整编码,对我来说,我将所有内容都设置SHIFT- JIS
为显示所有日语字符,并且确实可以正常工作。但是使用UFT-8
必须是您的首要任务