1

我刚刚创建了一个 Web,但是当我将此 Web 上传到服务器时,Web 编码不会在数据库中插入的数据上使用重音,例如“´”或“`”之类的重音。

我一直在运行 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的变量时;它返回我所有的 utf8。

html5:

<meta charset="utf-8">

创建并保存档案utf8 I save the archives in utf8

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

charset=utf8

mysql连接

mysql_set_charset(“utf8”,$conectar_BD);

如您所见,一切都是正确的,我做错了什么?就像我之前说的,有两种罕见的东西。

1 如果我插入带有重音“´”的用户名,当我通过屏幕打印包含变量 session['name'] 中的名称的变量时,它工作正常,但是当我从对象打印时,它显示的是一个遗憾的字符

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

4

0 回答 0