在php/html中使用区域语言

在php/html中使用区域语言,php,html,Php,Html,我在一个基于php的网站上工作,其中一些文本是希腊语,一些是英语。希腊文本显示不正确。该文件以UTF-8格式保存。在html页面的页眉中是否有特殊的操作来正确显示希腊文本?我的头像- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.

我在一个基于php的网站上工作,其中一些文本是希腊语,一些是英语。希腊文本显示不正确。该文件以UTF-8格式保存。在html页面的页眉中是否有特殊的操作来正确显示希腊文本?我的头像-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
在这里使用mysql\u real\u escape\u字符串可以吗?

尝试以下操作:

将数据库/表/行的排序规则设置为UTF-8。UTF8\u常规\u ci应该这样做。 将MySQL和PHP之间的连接设置为UTF-8。通过在连接后执行查询集名称“utf8”,或通过设置默认连接编码。 尝试使用PHP:headerContent-type:text/html发送内容类型标题;字符集=utf-8;。
你是否只对数据库数据或页面上的所有文本有问题?你能在页面上发布url吗?我发现了问题。它在数据库中。现在我只使用$_POST['data']并将其插入数据库,这是在插入垃圾。但是当我打印查询并在phpmyadmin中运行它时,就可以了。我无法解决这个问题。在数据库中,我使用排序规则作为utf8_general_ci。插入到usersprofiles usersp_id、usersp_firstname、usersp_lastname、usersp_地址、usersp_编号、usersp_postalcode、usersp_city、usersp_landline、usersp_手机、usersp_电子邮件、usersp_foundItOutFrom、usersp_类别、usersp_评论、,userspίu,其中的值为“106”、“κατωττρω”、“παρακαλμε”、“καμία”,NULL、“καμία”、“καμία”、“καμία”asd@asd.com’,NULL,NULL,NULL,NULL,NULL--------这是我的sqlGarbage,如果您对非ansi文本使用UTF-8排序规则,则数据库中的垃圾是正常的。mysql\u querySET名称“utf8”-对我有效。谢谢
$firstname = mysql_real_escape_string($_POST['firstname']);