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

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

访客 2024-11-02 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;

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

phputf8mysql技巧_解决PHP的MySQLu0008的UTF8问题 phputf8mysql技巧_解决PHP的MySQLu0008的UTF8问题 SEO优化

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

extension=php_mbstring.dll

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

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

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优化 2024-12-05 阅读0 评论0

php事物机制技巧_事务机制和锁机制

为了避免涌现数据不一致问题,须要在存储过程中引入事务的观点,将更新语句绑在一起,让它们成为一个”原子性”的操作:更新语句要么都实行...

SEO优化 2024-12-05 阅读0 评论0