mysql - 如何在从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 也无济于事。我也尝试过双重转换。
我在这里先向您的帮助表示感谢 !
解决方案
看起来转换为 latin 1 解决了这个问题。其他重音字符已经通过一些无效的方式植入到数据库中。
推荐阅读
- google-sheets - 根据 Google 表格中的第一个单元格格式化列中的单元格
- elasticsearch - Openstack 实例上的 Elasticsearch 7 无法设置 ES 集群
- firebase - 从 firebase 功能重定向到 paypal 结帐不起作用
- directx-9 - 如何使用 ASSIMP 将 .obj 文件加载到 DirectX9
- python - 如何在 django 的一个视图中运行不同的操作,在 HTML 页面上按下两个不同的按钮
- python - python tuple 仅打印键名
- angular - 如何将不同的数据集与 Angular 7 中的多个组件相关联?
- python-3.x - 如何在 Python Tkinter 中将条目移动到靠近标签的位置
- r - 如何将此数据结构转换为矩阵?
- visual-studio-2019 - 为什么 Visual Studio 链接器会抱怨找不到 CreateBkColor