ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

插入数据库问题…(错误字符编码)PHP / MYSQL

2019-12-08 05:16:09  阅读:279  来源: 互联网

标签:utf-8 character mysql php insert


我有一个提交到mysql数据库的表格.
数据库设置为UTF-8_GENERAL,并且行也使用相同的字符编码.

但是,当我提交文本中带有“ő”或“ű”的表格时,在这些字符之后不提交任何内容.
(例如:“这是美好的一天.”只是将其插入数据库:“这是美好的一天”)

表单验证页面上有
    mysql_real_escape_string();
    strip_tags();
提交给数据库之前.

我该如何解决?
任何帮助表示赞赏…

解决方法:

使用mysql_real_escape_string()很好!

我认为问题可能在于,在某些避开形式的页面->头文件->核心文件-> mysql宏文件->插入数据库等.如果您使用的是CMS方法,则当然.

所以基本上:

>确保您在mysql中的所有表和单元格都是UTF8
>将此添加到您的mysql宏中,或在创建mysql连接后立即添加:mysql_query(“ SET NAMES utf8”);
>将其添加到您的核心文件或php页面顶部:Header(“ Content-Type:text / html; charset = UTF-8”);
>当然还有元标记,它可以在html / template文件中设置编码.

如果您已经掌握了这些步骤,则应该对其进行修复.如果没有,那么至少您已经调试了很多可能的问题:)

标签:utf-8,character,mysql,php,insert
来源: https://codeday.me/bug/20191208/2089062.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有