php - PHP HTML 中的俄语

标签 php mysql json cyrillic

我在 PHP 和 MySql 中保存了俄语。这是示例字符 тыуиппюлкйчг

我在保存时在 PHP 中使用了这些行

mysql_query("set character_set_server='utf8'");
mysql_query("set names 'utf8'");

我检查了数据库,它保存成功..现在我想在编辑器中向用户显示它,它返回我 ??????????????

这是我如何从表中获取并显示它的代码

$.getJSON("getSingleRow.php?id="+id+"&type="+type, function(json){ 
 $("#"+key).val(val);
});

在 getSingleRow.php 上我有这段代码

echo json_encode($russian);

注意:当我直接运行 getSingleRow.php 时,它还会打印 ??????????????

更新: 首先,它成功地保存在数据库中,我可以看到有俄语。

我有两个页面来获取它。一个页面有编辑器,我在顶部有这一行

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

同样在 php 的顶部我有这一行

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

其他文件在服务器端,我从那里得到它...getSingleRow.php 在这个页面的顶部我有

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

最后我有这段代码

echo json_encode($russian);

此问题的所有答案均已应用,但运气不佳

即使是简单的代码也不起作用

<?php
header('Content-Type: text/html;charset=utf-8');
echo "тыуиппюлкйчг ";
?>

最佳答案

在你要显示的页面中放一个header charset=utf-8

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

关于php - PHP HTML 中的俄语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23489018/

相关文章:

python 嵌套 json 数组

数组副本中的 PHP 对象

mysql - SQL 中带闭包表的有向循环图

php - 用post方法将问题答案保存到mysql

mysql - 我应该创建一个表来跟踪 "missing"记录的实例吗?

jquery - "="登录 JSON 文本导致解析错误

PHP MYSQL 访问被拒绝用户错误

php - Linux Centos MySQL PHP InnoDB 上的内存管理

php - $this 变量在 PHP 中的行为

python - 使用 find() Motor [MongoDB + Tornado] 时出现 BadYieldError