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

插入数据库问题…(错误字符编码)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