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中修复该数据,那么我的网站会错误地显示数据,并带有奇怪的符号???
在这个世界上我做错了什么?我一直在努力工作几个小时而没有成功.
谢谢你们!
正如@Artefacto所说,这可能是phpMyAdmin的本地问题.
如果phpMyAdmin没问题(即设置为UTF-8)并且数据仍然显示奇怪,那么看看你的数据库连接是否也使用UTF-8?
mysql_query("SET NAMES utf8")
Run Code Online (Sandbox Code Playgroud)
(或者你用作数据库的任何东西)如果不是,可能会有所帮助.
| 归档时间: |
|
| 查看次数: |
14549 次 |
| 最近记录: |