![脑动力:PHP函数速查效率手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/949/655949/b_655949.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.4 mysql_client_encoding函数:获得当前连接字符集的名称
【功能说明】
该函数将获得指定到MySQL服务器成功连接的字符集的名称。
【函数语法】
string mysql_client_encoding([resource link_identifier])
其中,可选参数link_identifier是成功连接MySQL服务器的连接标识符,如果没有设置该参数的值,函数会使用最后一次打开的连接,如果没有找到可用的连接,该函数会无参数地自动调用函数mysql_connect()来创建一个新的连接,如果创建失败,最终没有找到可用的连接,则系统会发出E_WARNING级别的警告信息。该函数的返回值为字符型。
【示例程序】下面使用本例函数获得当前连接默认的字符集的名称。代码如下:
<?php //打开一个非持久的MySQL服务器的连接 $link = mysql_connect("localhost", "root", "123456")or die("connection error: ".mysql_error()); $result = mysql_client_encoding($link); //获得当前连接的字符集的名称 echo $result; //输出获得的结果 mysql_close($link); //关闭打开的连接 ?>
以上代码的运行结果如图1.4所示。
![](https://epubservercos.yuewen.com/0C7F36/3590311803937101/epubprivate/OEBPS/Images/figure_0053_0001.jpg?sign=1738880668-8mNg2UpfK5YY3jLPhhgqzYVMY1HoQ11E-0-82c1b56bae8c2a108ae773e1e2d776b0)
图1.4 运行结果
上述代码中,成功地连接了当地的MySQL服务器,使用mysql_client_encoding($link);代码语句获得了当前连接的字符集的名称,并输出当前连接的字符集,最后使用mysql_close($link);关闭打开的连接。