0

我有一个简单的表单,可以(通过 php)将一些变量发送到 mySql 数据库。

问题是它针对的是葡萄牙语观众,我们使用了几个不寻常的字母,比如“ç”和“ã”。每当有人使用这些字母发送数据时,phpMyAdmin 中的结果就会非常“乱码”。

字段的快速示例是“Escola de Condução Clássica”在 phpMyAdmin 中显示为“4573636f6c6120646520636f6e6475c383c2a7c383c2a36f20436c617373696361”。

我尝试将排序规则设置为“utf8_bin”,但无济于事。

有什么想法吗?

谢谢你。

编辑:字段类型为 varchar(30),字符集显示为“utf8”。

4

2 回答 2

0

更改表mytable转换为字符集 utf8

于 2013-02-01T12:52:25.803 回答
0

我发现了问题。原来我只需要调用我的主机来更改 php 设置。我希望我事先尝试过这个,但我认为这是我的问题。此外,考虑到基于葡萄牙(欧洲)的托管,他们使用 UTF-8 以外的其他编码是没有意义的。

无论如何,如果有人收到此错误,请尝试询问主机在 php 设置中使用了哪种编码(在我的情况下应该是 UTF-8,可能对您来说不同)。

是的,这个问题花了一段时间,因为我最终忽略了它,但我最近不得不在不同的网站上做类似的事情(使用相同的主机)。

于 2013-05-09T09:08:29.997 回答