PHP连接远程MYSQL和MYSQL5.1中文乱码的处理方法!
ReadyGo!技术成就梦想
网络搜索
efish
2008-2-24 3:10:18
本文描述了我在开发我的Blog的过程中所遇到的一些问题以及解决他们的方法。因为本网站采用的是一个免费的远程MySql数据库db4free.net,而且这个数据库是5.1的版本,所以在开发过程中出现了许多问题。故在此发表,以便大家参考。
一、连接远程数据库的方法
对于PHP连接远程MySql数据库,通常要使用如下的语句:
以下为引用的内容:
var $serverName = "db4free.net:3306";//数据库服务器
var $dbName = "dbname";//数据库名
var $dbUsername = "username";//用户名
var $dbPassword = "123";//登陆密码
mysql_connect($serverName,$dbUsername ,$dbPassword);
mysql_select_db($dbName);
二、解决中文显示乱码的问题
从MySQL 4.1开始引入多语言的支持,但是用PHP插入的中文会出现乱码.无论用什么编码也不行。特别是对于这个5.1版本的MySql数据,他在中文的问题上使用较为麻烦。其解决方法如下:
1、在建表的时候设置编码类型为gb2312_chinese_ci.
2、在PHP页面的数据库连接语句加一行mysql_query("SET NAMES "gb2312"",$link); 例如
以下为引用的内容:
$db_host="localhost";
$db_user="root";
$db_password="password";
$db_name="test";
$link=mysql_connect($db_host,$db_user,$db_password);
mysql_query("SET NAMES "gb2312"",$link);
$db=mysql_select_db($db_name,$link);
这样在MYSQL里面的中文就能正常显示了。也可以用下面这句话:
mysql_query("SET NAMES "gb2312"");
-
相关文章
PHP技巧:php过滤危险html代码
PHP技巧:php过滤危险html代码
PHP5中新增加的日期(date)函数的常量
PHP5中新增加的日期(date)函数的常量
PHP动态网站开发中常用的8个小技巧
PHP动态网站开发中常用的8个小技巧
PHP程序中使用session错误调试问题
PHP程序中使用session错误调试问题
用PHP程序直接调用文本文件内容实例
用PHP程序直接调用文本文件内容实例
用 PHP V5 开发多任务应用程序
用 PHP V5 开发多任务应用程序
告诉你如何关闭GZIP,多种程序方法
告诉你如何关闭GZIP,多种程序方法
彻底解决PHPMyAdmin中文UTF-8乱码问题
彻底解决PHPMyAdmin中文UTF-8乱码问题
phpmyadmin连接mysql的问题
phpmyadmin连接mysql的问题
确保php应用程序的安全-不能违反的四条安全规则
确保php应用程序的安全-不能违反的四条安全规则
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn
