在php / html中使用区域语言

时间:2011-03-31 12:44:21

标签: 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.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

当我提交包含希腊文字的表格时,我正在使用 -

$firstname = mysql_real_escape_string($_POST['firstname']);

这可以在这里使用“mysql_real_escape_string”吗?

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

  • 将数据库/表格/行的排序规则设置为UTF-8。 UTF8_general_ci应该这样做。
  • 将MySQL和PHP之间的连接设置为UTF-8。 (通过连接后执行查询SET NAMES 'utf8'或通过设置默认连接编码)。
  • 尝试使用PHP发送内容类型标头:header("Content-Type: text/html; charset=utf-8");