Stu*_*rts 1 php mysql phpmyadmin
我在phpMyAdmin中设置了一个表.我没有更改charsets或任何东西.我在一个新行中插入了一个文本,当我尝试选择该行并用PHP输出时,字母ÆØÅ显示为 ,但是如果我尝试在phpMyAdmin中编辑字段,则字母会正确显示.phpMyAdmin正确做错了我该怎么办?
如果您的PHP文件已经是UTF-8编码,您应该告诉您的数据库,您需要UTF-8.而不是摆弄MySQL的配置,只需告诉您的连接对象,您期望的字符集,数据库将为您完成剩下的工作.
这是mysqli连接对象的示例:
$db = new mysqli($dbHost, $dbUser, $dbPw, $dbName);
$db->set_charset("utf8");
Run Code Online (Sandbox Code Playgroud)
之后,您的查询将返回UTF-8编码结果.
归档时间: |
|
查看次数: |
3887 次 |
最近记录: |