<?php header("Content-type: text/html; charset=utf-8"); $dbname = "管理端数据库"; $db = new PDO('mysql:host=localhost;dbname='.$dbname, "root", "626314",array(PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8")); ?>
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000] [1049] Unknown database '管理端数据库'' in E:\wwwroot\rjglxt\mysql.php:4 Stack trace: #0 E:\wwwroot\rjglxt\mysql.php(4): PDO->__construct('mysql:host=loca...', 'root', '626314', Array) #1 {main} thrown inE:\wwwroot\rjglxt\mysql.php on line 4
然后报错
中文数据库名 该怎么链接呢? 求大神指教啊
数据库用中文名醉了。用iconv转换下看能不能行
数据库用中文名醉了。用iconv转换下看能不能行
你就算现在解决了,以后中文数据库名还是个祸害
狠狠心,换成英文名!
楼主的做法并没有错,是PDO的问题。
总不能仅仅支持ASCII吧,支持unicode也是也很起码的要求啊
你就算现在解决了,以后中文数据库名还是个祸害
狠狠心,换成英文名!
楼主的做法并没有错,是PDO的问题。
总不能仅仅支持ASCII吧,支持unicode也是也很起码的要求啊
第一次听说 数据库用中文名版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。