【发布时间】:2012-01-02 16:05:27
【问题描述】:
我正在使用 WAMP 服务器。我有我的 php.ini 设置为 utf-8,我也有
header('Content-Type: text/xml; charset=utf-8'); 在我的 php 和
@mysql_query("SET NAMES utf8"); 在我的连接文件中。
MySQL 排序规则设置为 utf8_turkish_ci,当我直接从 phpMyAdmin 编写查询时,土耳其语字符 ç、ş、ö、ğ 等会正确显示。但是当我尝试从 php 表单提交它们时,它们会在数据库中变成奇怪的字符,但是当我用 php 再次编写它们时,它们会正确显示。
我的问题是,当我直接从 phpMyAdmin 输入查询时,它们无法在 PHP 中正确显示,反之亦然,当我从 PHP 输入查询时,它们无法在数据库中正确显示。我该如何解决?
【问题讨论】: