首页 > 解决方案 > 如何在从mysql中选择到excel文件时删除特殊的重音字符

问题描述

我正在尝试将一些数据从 mysql 转储到 excel 表中。但是导出的 excel 表包含一些特殊的重音字符(如 ï¿½ï¿ Â),这些字符在数据库中不存在。

我的数据库采用“latin1”编码,centOS 有“utf-8”代码页。我尝试在如下选择时转换字段,但仍然很少有字段包含那些重音字符。_

select convert(cat.name USING latin1)as category from category_table cat 
into outfile 'course_details.csv'
fields terminated by '|' lines terminated by '\n';

此外,将其转换为 utf8 也无济于事。我也尝试过双重转换。

我在这里先向您的帮助表示感谢 !

标签: mysqlexcelencodingcharacter-encoding

解决方案


看起来转换为 latin 1 解决了这个问题。其他重音字符已经通过一些无效的方式植入到数据库中。


推荐阅读