首页 » SEO优化 » mysqlutf8php技巧_解决PHP的MySQLu0008的UTF8问题

mysqlutf8php技巧_解决PHP的MySQLu0008的UTF8问题

访客 2024-10-30 0

扫一扫用手机浏览

文章目录 [+]

1、数据库:

CREATE DATABASE db_nameCHARACTER SET utf8DEFAULT CHARACTER SET utf8COLLATE utf8_general_ciDEFAULT COLLATE utf8_general_ci;

或者如果已经创建数据库:

ALTER DATABASE db_nameCHARACTER SET utf8DEFAULT CHARACTER SET utf8COLLATE utf8_general_ciDEFAULT COLLATE utf8_general_ci;CREATE TABLE table_name(...)DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

或者如果已经创建了表格:

mysqlutf8php技巧_解决PHP的MySQLu0008的UTF8问题

ALTER TABLE tbl_nameDEFAULT CHARACTER SET utf8COLLATE utf8_general_ci;2、在php.ini中启用这一行:

extension=php_mbstring.dll

然后在相同的文件中配置以下内容:

mysqlutf8php技巧_解决PHP的MySQLu0008的UTF8问题
(图片来自网络侵删)

mbstring.language = Neutralmbstring.internal_encoding = UTF-8mbstring.encoding_translation = Onmbstring.http_input = autombstring.http_output = UTF-8mbstring.detect_order = autombstring.substitute_character = nonedefault_charset = UTF-83、利用下列php函数替代:

mail() -> mb_send_mail()strlen() -> mb_strlen() strpos() -> mb_strpos()strrpos() -> mb_strrpos()substr() -> mb_substr()strtolower() -> mb_strtolower()strtoupper() -> mb_strtoupper()substr_count() -> mb_substr_count()ereg() -> mb_ereg()eregi() -> mb_eregi()ereg_replace() -> mb_ereg_replace()eregi_replace() -> mb_eregi_replace() split() -> mb_split()htmlentities($var) -> htmlentities($var, ENT_QUOTES, 'UTF-8')4、利用header和meta标签:

header('Content-type: text/html; charset=UTF-8') ;<meta http-equiv=\"大众Content-type\"大众 value=\公众text/html; charset=UTF-8\"大众 />5、在数据库中的任何插入/更新之前,您该当实行以下操作:

mysql_query(\公众SET NAMES 'utf8'\"大众);

标签:

相关文章

我国土地利用分类代码的构建与应用

土地利用分类代码是我国土地管理的重要组成部分,是土地资源调查、规划、利用和保护的依据。土地利用分类代码的构建与应用显得尤为重要。本...

SEO优化 2025-02-18 阅读0 评论0

微信跳转微信支付便捷支付体验的秘密武器

移动支付已成为人们日常生活中不可或缺的一部分。作为我国领先的社交平台,微信支付凭借其便捷、安全的支付方式,深受广大用户的喜爱。而微...

SEO优化 2025-02-18 阅读0 评论0

探寻会计科目代码背后的奥秘分类与

会计科目代码是会计信息系统中不可或缺的组成部分,它将企业的经济活动进行分类和归纳,为会计核算、财务分析和决策提供重要依据。本文将从...

SEO优化 2025-02-18 阅读1 评论0