我将所有数据库/表和列都设置为UTF-8_general_ci
排序规则集。
我面临的条件:-
- 当我通过 phpmyadmin 手动插入印地语数据时,我可以在 phpmyadmin 中看到印地语字符,而在 PHP 生成的网页上看到问号
- 在同一张表中,当我通过 HTML/PHP 表单插入数据时,我看到一些无法识别的英文单词,例如
cc2faa;
(类似这样的)和网页上的正确印地语。 - 对于大数据,我们有一个从 txt 文件读取并将数据插入到表中的脚本,我
जाना
在 phpmyadmin 中看到了类似的字符,但Hindi
在网页上。
现在主要问题是:-
数据已通过表格在线更改,现在我需要将这些数据导出到 excel 并提供给客户,但我使用的是जाà¤
excel 而不是印地语字符。
笔记 :-
- 所有英文字符都可以正常工作,因为它无处不在。
- 我的 CHARACTER SET
utf8
适用于所有表格。 - 我试图将排序规则更改为 UTF-8_bin 但这也对我没有帮助。
- 浏览器上的编码是 UTF-8,我已经发送了 UTF-8 编码的标头。
我看过很多关于 utf8 问题的帖子,但似乎没有人遇到这种奇怪的不同行为问题。
请问我有什么救援吗?还是最后得给PHP报告的数据??
请帮忙!!