doushang1890 2015-11-11 17:20
浏览 177

“ - MySQL数据库中字符串前面和末尾的字符

-I've made a select input with options,
-I've given each option a value="something".
The problem is that in the database the submited value appears like "â€somethingâ€", instead of "something".
I've made research and I've putted :

$link= mysql_connect(DB_HOST, DB_USER , DB_PASS);
mysql_set_charset('UTF8',$link);

& already had:

<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

In my database the collation is of type:"utf8_unicode_ci" for all columns

What is the problem then ?

  • 写回答

2条回答 默认 最新

  • dongqishun6409 2015-11-11 17:29
    关注

    Most likely the data in your database was not written there in UTF8. So you are getting a mismatch of encodings.

    Relevant SO question here: "’" showing on page instead of " ' "

    评论

报告相同问题?

悬赏问题

  • ¥100 iOS开发关于快捷指令截屏后如何将截屏(或从截屏中提取出的文本)回传给本应用并打开指定页面
  • ¥15 unity连接Sqlserver
  • ¥15 图中这种约束条件lingo该怎么表示出来
  • ¥15 VSCode里的Prettier如何实现等式赋值后的对齐效果?
  • ¥15 流式socket文件传输答疑
  • ¥20 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题
  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接