无法辨认的人物utf8

时间:2013-03-31 15:48:28

标签: php mysql windows ubuntu

我刚刚创建了一个网络,但是当我将这个网页上传到服务器时,网络编码不会对数据库中插入的数据采用重音符号,如“'”或“`”等重音符号。

我一直在研究运行Windows的eclipse上的程序,但它是基于Ubuntu的Web服务器。

服务器的配置:

的Apache: 我修改了档案/etc/apache2/conf.d/charset

AddDefaultCharset utf-8

的php5

Archive modified "/etc/php.ini"

default_charset = "utf-8"

MySQL的

Archive modified “/etc/mysql/my.cnf”

[客户]

default-character-set=utf8

[MySQL的]

default-character-set=utf8

的[mysqld]

init_coonect='SET collation_connection = utf8_general_ci'
init_coonect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci

当我使用命令显示变量(例如“%character%”)检查mysql的变量时;它让我全部回复。

HTML5:

<meta charset="utf-8">

utf8中创建并保存档案 我在utf8中保存了档案

当我检查http标头的答案时,这回答我内容类型text / html;

charset=utf8

Mysql连接

mysql_set_charset(“utf8”,$conectar_BD);

正如你所看到的,一切都是正确的,我做错了什么? 就像我之前说的那样,有两件罕见的事情。

1如果我插入带有重音“'”的用户名,当我通过屏幕打印包含来自变量session ['name']的名称的变量时,它的工作正常,但是当我从对象打印时它显示的是可惜的人物

2我之前评论过,如果我在本地计算机上进行数据库的咨询,它会显示正确的字符,但是如果我从服务器上做同样的咨询,则

0 个答案:

没有答案