1

我有一个小问题,我正在使用 .php 页面来显示俄语字符。现在,我以两种不同的方式做到这一点。我从数据库中获取的文本显示正常,但如果我显示这样的文本

<h2>привет </h2>它根本没有显示出来。值得一提的是,我require_once "navigation.php"在其中声明了所有元数据等的导航文件。

所以从navigation.php:

<meta charset="Cyrillic(Windows-1251)">

到目前为止我尝试过的解决方案:

  • 将编码添加到 .htaccess
  • 使用php输出头编码
  • 使用西里尔字母 (Windows-1251)、UTF8、UTF16、iso-8859-5
  • 将文件本身保存为 UTF8

我没有想法。我不明白从数据库中回显文本是如何工作的,但 HTML 版本没有。

4

2 回答 2

0

在这里这应该工作

<meta http-equiv="Content-Type" 
content="text/html; charset=ISO-8859-5">
<h2>привет </h2>
于 2013-10-29T19:06:30.493 回答
0

所以问题出在JS的某个地方。对于这个项目,我得到了完整的 HTML 作品,只是为了将 PHP 与它挂钩。HTML,除其他外,有这样的:

<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-replace.js"></script>

我不知道它做了什么,除了它使字体更小(为什么使用 JS 超出了我的范围)。如此简单地删除它给我留下了更大的字体大小,但可以使用西里尔字符。

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
于 2013-11-04T01:06:27.090 回答