mysql下,某数据库中有中文,但因为某种原因,需要转换为latin1编码,如果不进行转码,将会出现乱码.
发布网友
发布时间:2022-04-08 11:04
我来回答
共1个回答
热心网友
时间:2022-04-08 12:33
你把表的DEFAULT CHARSET=latin1设置上.
CREATE TABLE `Table_1` (
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`URL` VARCHAR(255) DEFAULT NULL,
PRIMARY KEY (`ID`)
) DEFAULT CHARSET=latin1
如果你已经建完表t1了,可以把表的数据都导到一个临时表t2,然后删掉t1,用上边的方式重建t1,然后再把t2里存的之前的数据导回来.追问是这样的,比如某个表中某个字段有这个字“测试”,正常来说,如果数据库中是latin1编码,那么“测试”这两个字现实的应该是一串拉丁文。按照你的方法导入后,依然是“测试”,并不是拉丁文。