[英]What is the purpose of setting a client character set when connecting to mySQL in PHP?
使用mysqli,我可以这样做:
$mysqli = new mysqli(...);
$mysqli->set_charset("utf8");
我假设$ mysqli-> get_charset获取当前设置,否则设置为当前设置。
这是用于客户端-服务器连接(PHP与MySQL服务器通信)的字符集-我认为不是数据库上的排序规则吗?
这有什么意义? 这有什么用途? 如果有大量utf8编码的数据从PHP传递到MySQL服务器(例如在INSERT查询中),则此设置会有什么不同? 如果此设置为latin1,那有关系吗?
它应该与数据库中使用的归类相同吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.