在 MySQL 中,我将数据字段类型设置为utf8_bin
我正在以 Unicode 存储数据。文本在网页中正确显示。
我想生成 Excel 文件,将数据从我的表导出到其中。输出在.xls
and .cvs
是 - '????'。
我在这里查看了其他答案,它被提到使用标头:
header("content-type:application/csv;charset=UTF-8");
类似的问题 https://stackoverflow.com/questions/4348802/how-can-i-output-a-utf-8-csv-in-php-that-excel-will-read-properly。但它不起作用。使用 header 后,在 csv 中输出为 - सूरà¥à¤̀à¤⁄。
请帮忙。谢谢。
这篇文章解决了我的问题:https://stackoverflow.com/a/4762708/2349494 https://stackoverflow.com/a/4762708/2349494
这就是转换的结果:
print chr(255) . chr(254) . mb_convert_encoding($csv_output, 'UTF-16LE', 'UTF-8');
早些时候我收到了垃圾字符,现在导出了正确的数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)