php - 如何在PHP中正确显示汉字?

标签 php

我有这些汉字:

汉字/漢字''test

如果我这样做

echo utf8_encode($chinesevar);

显示

??/??''test

或者即使我只是做一个简单的

echo $chinesevar

它仍然显示一些奇怪的字符......

那么,如果不使用带有 UTF-8 的 <meta> 标签,或者 ini_set UTF-8 的东西,甚至带有 UTF-8 的 header() 东西,我该如何显示这些汉字呢?

最佳答案

简单:

  1. 以 UTF-8 格式保存源代码
  2. 输出一个 HTTP header ,以指定您的浏览器应使用 UTF-8 解释页面:

    header('Content-Type: text/html; charset=utf-8');
    

完成。

utf8_encode 用于将 Latin-1 编码字符串转换为 UTF-8。你不需要它。

更多详情,请参阅 Handling Unicode Front To Back In A Web App .

关于php - 如何在PHP中正确显示汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13496271/

相关文章:

php - 私有(private)方法覆盖和可见性

php - 简单的 PHP 问题,我敢肯定

PHP 将数组关联到 MySQL 表,为每个键创建一个列?

php - jQuery、PHP、AJAX、 "tu"变量无故发布,显示在 var_dump() 中

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

PHP debug_backtrace 位掩码用法

javascript - 错误未捕获语法错误 : Unexpected token <

php - 需要在 mysql 表内弹出窗口

php - Javascript 字符串压缩和 PHP/Ruby 解压

php - 无法使此 AJAX 请求生效