我在网上查了一些解决方法
试过后还是没有解决下面是环境中的部分属性:mysql> show variables like 'character_set_%';
+--------------------------+-----------------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | D:\Php\MySQL Server 5.1\share\charsets\ |
+--------------------------+-----------------------------------------+
建表的语句:CREATE TABLE `book_info` (
`book_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`book_n` varchar(50) NOT NULL,
`book_department` char(50) NOT NULL,
`book_create_dt` date NOT NULL,
`book_publisher` char(100) DEFAULT NULL,
`book_price` float(6,2) NOT NULL,
`borrow_status` char(10) NOT NULL,
`re_x` char(100) DEFAULT NULL,
`book_cover` longblob,
PRIMARY KEY (`book_id`)
) DEFAULT CHARSET=gbk这样在MySQL Command Line Client和navicat中都可以显示汉字
但通过PHP查询出来的解决,就是问号。
请问如何解决?
最好给解释解释,谢谢。
试过后还是没有解决下面是环境中的部分属性:mysql> show variables like 'character_set_%';
+--------------------------+-----------------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | D:\Php\MySQL Server 5.1\share\charsets\ |
+--------------------------+-----------------------------------------+
建表的语句:CREATE TABLE `book_info` (
`book_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`book_n` varchar(50) NOT NULL,
`book_department` char(50) NOT NULL,
`book_create_dt` date NOT NULL,
`book_publisher` char(100) DEFAULT NULL,
`book_price` float(6,2) NOT NULL,
`borrow_status` char(10) NOT NULL,
`re_x` char(100) DEFAULT NULL,
`book_cover` longblob,
PRIMARY KEY (`book_id`)
) DEFAULT CHARSET=gbk这样在MySQL Command Line Client和navicat中都可以显示汉字
但通过PHP查询出来的解决,就是问号。
请问如何解决?
最好给解释解释,谢谢。
解决方案 »
- php的curl问题,登录51cto
- 关于文件上传服务器down机问题。
- 小问题,麻烦解决一下
- PHP startup:unable to load dynamic library' D:/PC_wevserver/php/ext/php_mcrypt.dll-找不到指定的模块 "Startup Unable
- php网页可以制作安全控件的吗???
- 我想问一下,百度用的是什么技术,比如像下面音乐的地址?我原来都是采集好的了,可以收听,可是到了第二天,有些音乐地址就加载不了了?
- 求指导学习的道路。跪谢
- 高手救救!!!
- xampp php5.2 for mac在哪里下?
- 请问后台左侧面板点击 跳转新页面 左侧面板如何还能保持?thinkphp 3.2
- 又是正则,50分求解
- php自定义函数问题
但通过PHP查询出来的结果,就是问号。
mysql_query("SET NAMES 'gbk'");这句写了吗?
浏览器是IE8,页面的编码是GB2312。
我连库和查询的代码如下,请问这句话在哪里加?
$conn = new mysqli('localhost', 'root', 'sql', 'bms');
$sql=略;
$result = $conn->query($sql);