首页 >> SEO优化 >> PHP+Mysql多语言问题

PHP+Mysql多语言问题

Catagory:SEO优化, Date:2010年06月25日,Author: 工业品营销-贾定强

以前做php程序的时候,基本不考虑多语言的问题,因为我们的客户基本都是用英语的,网站界面也都是英语,不需要考虑多语言问题。

不过最近发现数据库里多了很多乱码,都不知道客户提交了一些什么信息。刚开始以为是垃圾留言,或是发垃圾链接的。但后来发现数量越来越多,仔细研究一下,才发现是网站的程序和数据库在处理多语言问题上出了点问题。

下面介绍一下解决方法。

解决这个问题最重要的就是PHP和Mysql用的编码要一致,即都是UTF-8。

  • 数据库建立的时候要用UTF-8,数据表和字段都是UTF-8。
  • 页面编码要用UTF-8。即<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
  • PHP在提交数据的时候也要转换编码。即$db->query(“set names utf8”)或mysql_query(‘set names UTF8’)。注意,这里是UTF8,不是UTF-8。

这样,你的数据库中就不用有各种乱码了。 тублюстры потолочные классические

来源:工业品营销,原文地址:http://www.jiadingqiang.com/809.html,欢迎分享本文,转载请保留出处!

Comments: 2 Responses to “ PHP+Mysql多语言问题 ”
三月 4th, 2011
Jeff Yang 说 Said:

不需要转码,存进去什么码,取的时候用什么就可以,因为mysql存字符的时候,存的是二进制。
页面时utf8,需要将转一下。

[回复]

八月 3rd, 2010
qvod 说 Said:

学习了那

[回复]

你也来说几句:

名字*必填
邮箱*必填,不会被公开
网站
QQ群交流
最近文章
文章归档
  • 2017 (3)
  • 2016 (30)
  • 2015 (63)
  • 2014 (21)
  • 2013 (38)
  • 2012 (25)
  • 2011 (67)
  • 2010 (268)
  • 2009 (19)