PHP:使站点Unicode兼容

时间:2009-12-02 06:01:13

标签: php language-agnostic unicode utf-8

如何使我的网站unicode兼容,以支持除英语之外的更多语言。

由于

1 个答案:

答案 0 :(得分:1)

对于PHP:

首先,您需要将脚本编码设置为utf8(像Eclipse / Notepass ++或Ultraedit这样的IDE /编辑器都可以)。如果您输出xhtml,那么您可以添加:

<?xml version="1.0" encoding="utf-8"?>
<html>
    <head>
        <meta http-equiv="content-type" content="application/xhtml+xml;charset=utf-8" />
    </head>

强制浏览器使用utf8。

如果您正在使用xml文档,数据库(其中许多支持utf8)或任何其他非utf8的源,而不是在php文档中查看以下转换函数:

string utf8_encode  ( string $data  );
string utf8_decode  ( string $data  );

string iconv  ( string $in_charset  , string $out_charset  , string $str  );

这里是文档的链接:

http://www.php.net/manual/en/function.utf8-decode.php

http://www.php.net/manual/en/function.utf8-encode.php

http://www.php.net/manual/en/book.iconv.php

作为补充尝试:

http://de.php.net/manual/en/book.mbstring.php