插入数据库问题…(错误字符编码)PHP / MYSQL
作者:互联网
我有一个提交到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