PHP与 mysql在ubuntu环境下的编码问题 php mysql 2018-10-01 19:26 阅读 1162 php使用命令行工具连接数据库时都要执行一次mysql_query("SET NAMES 'gbk'",$conn);php连数据库默认的编码方式解析 关注 | 0 0 评论 智慧编程 0 名望 加载中... 提交评论 默认排序 时间排序 1个回答 答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 采纳 SET NAMES 'gbk'不是设置mysql的字符集,而是客户端连接校对的字符集。表示当前连接使用的客户端的数据的编码方式(对浏览器来说就是charset=uft-8),这和php程序的源码格式、mysql的数据库编码格式完全无关。比如网页是gbk编码的,那么通过你的网页提交的数据存入mysql的时候应该指明SET NAMES 'GBK'。连接校对的作用:为了保持客户端与mysql之间数据编码的一致性。 2018-11-01 21:35 回答 0 评论 智慧编程 0 名望 加载中... 提交评论 撰写答案 验证码 [舍弃] 提交回答
php使用命令行工具连接数据库时都要执行一次mysql_query("SET NAMES 'gbk'",$conn);php连数据库默认的编码方式解析 关注 | 0 0 评论 智慧编程 0 名望 加载中... 提交评论
答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 采纳 SET NAMES 'gbk'不是设置mysql的字符集,而是客户端连接校对的字符集。表示当前连接使用的客户端的数据的编码方式(对浏览器来说就是charset=uft-8),这和php程序的源码格式、mysql的数据库编码格式完全无关。比如网页是gbk编码的,那么通过你的网页提交的数据存入mysql的时候应该指明SET NAMES 'GBK'。连接校对的作用:为了保持客户端与mysql之间数据编码的一致性。 2018-11-01 21:35 回答 0 评论 智慧编程 0 名望 加载中... 提交评论