显示日语文本来自php中的数据库

时间:2009-07-22 04:07:53

标签: php database character-encoding

最近我在一个项目中工作,我需要显示来自数据库的日文文本。我已经使用

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

有助于显示静态文本。但是当它来自数据库时它会显示“???????????”输入文字。

我该如何解决这类问题?

1 个答案:

答案 0 :(得分:1)

数据库字符集UTF8也是吗?是连接字符集UTF8吗?似乎数据在整个过程中的某个地方被转换为ISO-8859-1

如果没有更多信息,很难确切地找到问题所在。您使用的DBMS是什么? MySQL的? PostgreSQL的?无论哪种方式,我都非常确定您的数据库和/或您的连接没有使用UTF8

您可以使用以下某个功能更改连接字符集:

mysql_set_charset('UTF-8');
pg_set_client_encoding('UTF-8');