用 Navicat 将一个 txt gb2312 编码的数据库导入 mysql~输入账学号查询结果显示正常!但输入中文查询结果中文却显示 ????? 这是为什么?
用 Navicat 将一个 txt gb2312 编码的数据库导入 mysql~输入账学号查询结果显示正常!但输入中文查询结果中文却显示 ????? 这是为什么?
|
abcbitJan 15, 2015
1
統一所有編碼, over
|
|
xlvecleJan 15, 2015
3
统一utf-8就行了,页面如果不是改页面
|
|
haiyang416Jan 15, 2015 via Android
4
SET NAMES utf8
传输编码也要记得改 |
|
5
@haiyang416 这个连接数据库时的编码吗?在连接数据库的配置文件也改了!……
|
|
6
在用navicat导入时第一步要不要选择utf8?
|
|
loyd1234Jan 15, 2015
7
在你配置mysql的时候就应该选择utf-8
|
|
yuanjiJan 15, 2015
8
有问号的那个字段设置一下?
比如这样? `description` varchar(255) CHARACTER SET ucs2 NOT NULL DEFAULT '', |
|
edireJan 15, 2015
11
需要统一txt 和 mysql的编码
|
|
endoffightJan 15, 2015 via iPhone
13
编码需要统一
插入前确保数据库编码和文件编码一样,推荐utf8 如果不一样,修改文件的编码,包括sql内容中和编码有关的字段和文件编码。 然后导入 取数据前执行一次set names utf8 |
|
14
还有在phpmyadmin里面中文为显示正常。
|