PHP+Mysql多语言问题

1. 海外社媒客户开发工具【免费】了,帮你从GG/FB/Ins/谷歌地图上免费获取客户

2. WhatsApp 聊天记录保险【99元/年】,聊天记录不怕丢。自带翻译、多开,号码抓取、群发

3. 外贸网站搭建、谷歌SEO、社媒运营、企业WhatsApp管理、外贸管理软件、AI应用,【联系我】

以前做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。

这样,你的数据库中就不用有各种乱码了。

1. 海外社媒客户开发工具【免费】了,帮你从GG/FB/Ins/谷歌地图上免费获取客户

2. WhatsApp 聊天记录保险【99元/年】,聊天记录不怕丢。自带翻译、多开,号码抓取、群发

3. 外贸网站搭建、谷歌SEO、社媒运营、企业WhatsApp管理、外贸管理软件、AI应用,【联系我】

微信扫一扫 或 点击链接联系我

仍有疑问,点击 链接,加个 微信 好友,一起交流。

《PHP+Mysql多语言问题》有2条评论

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

发表评论