我有一个url字符串,我在客户端编码为utf8。当我的PHP脚本在服务器中收到数据时,我看不到希腊语字符!你能帮我转换一下吗?数据将保存在mysql数据库中。
答案 0 :(得分:3)
我在下班后发现mysql服务器上的配置还可以。 问题出在php脚本中 mysql_query(“SET NAMES utf8”,$ database_connection); mysql_query(“SET CHARACTER SET utf8”,$ database_connection);
对于我来说,moontear是正确的,但对我来说只能使用第一行。第二行引起了???在数据库上。无论如何,谢谢你们。
答案 1 :(得分:0)
使用PHP查询MySQL数据库时,还需要为连接指定UTF-8,如下所示:
mysql_query( "SET NAMES utf8", $database_connection );
mysql_query( "SET CHARACTER SET utf8", $database_connection );
还要确保您的数据库表以UTF-8编码(因此您可以在直接查看数据库表时看到希腊字符),并通过PHP设置UTF-8标头。
这里有一个很好的解释PHP,UTF-8和几个数据库:PHP and UTF-8 Howto