我在 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/