phpMyAdmin中的拉丁字符,带有UTF-8排序规则

Dan*_*n H 4 php encoding collation phpmyadmin utf-8

我的网站使用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
Run Code Online (Sandbox Code Playgroud)

而这个元:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

我在phpMyAdmin中创建了我的数据库和表,确保所有内容都设置为utf8_unicode_ci(表,字段,数据库),甚至连接排序规则.

当我使用PHP制作的标准表单将一些拉丁字符(重音符号,ñ和类似的东西)插入数据库时​​,它工作正常,我可以在我的网站上显示保存的数据没问题.但是,如果我去phpMyAdmin,所有拉丁字符都搞砸了,类似于ññ.

如果我尝试在phpMyAdmin中修复该数据,那么我的网站会错误地显示数据,并带有奇怪的符号???

在这个世界上我做错了什么?我一直在努力工作几个小时而没有成功.

谢谢你们!

Pek*_*ica 9

正如@Artefacto所说,这可能是phpMyAdmin的本地问题.

如果phpMyAdmin没问题(即设置为UTF-8)并且数据仍然显示奇怪,那么看看你的数据库连接是否也使用UTF-8?

mysql_query("SET NAMES utf8") 
Run Code Online (Sandbox Code Playgroud)

(或者你用作数据库的任何东西)如果不是,可能会有所帮助.