
用 Navicat 将一个 txt 编码的数据库导入 mysql~输入账学号查询结果显示正常!但输入中文查询结果中文却显示 ????? 这是为什么?
1 abcbit 2015-01-15 20:36:55 +08:00 一所有, over |
3 xlvecle 2015-01-15 20:42:52 +08:00 统一utf-8就行了,页面如果不是改页面 |
4 haiyang416 2015-01-15 20:49:18 +08:00 via Android SET NAMES utf8 传输编码也要记得改 |
5 johnnyR OP @haiyang416 这个连接数据库时的编码吗?在连接数据库的配置文件也改了!…… |
6 johnnyR OP 在用navicat导入时第一步要不要选择utf8? |
7 loyd1234 2015-01-15 20:54:49 +08:00 在你配置mysql的时候就应该选择utf-8 |
8 yuanji 2015-01-15 20:58:23 +08:00 有问号的那个字段设置一下? 比如这样? `description` varchar(255) CHARACTER SET ucs2 NOT NULL DEFAULT '', |
11 edire 2015-01-15 21:31:12 +08:00 需要统一txt 和 mysql的编码 |
13 endoffight 2015-01-15 21:49:35 +08:00 via iPhone 编码需要统一 插入前确保数据库编码和文件编码一样,推荐utf8 如果不一样,修改文件的编码,包括sql内容中和编码有关的字段和文件编码。 然后导入 取数据前执行一次set names utf8 |
14 johnnyR OP 还有在phpmyadmin里面中文为显示正常。 |