【问题标题】:How do I convert Hindi Text to UTF-8? [closed]如何将印地语文本转换为 UTF-8? [关闭]
【发布时间】:2018-10-30 14:46:44
【问题描述】:

我有一个带有印地语文本的 Excel 文件,我试图通过 PHP 读取它,但我只是从中得到了乱码。

当我打开带有数字的 .xls 文件时,文本如下所示:

但是当我在这里复制并粘贴这个确切的文本时,它看起来像这样:

ß[+kq'kh ge ij fuHkZj djrh gSAÞ

当我通过 PHP 阅读它时,我会得到完全相同的乱码。

这是 .xls 文件中的编码问题吗?是否可以从中提取 UTF-8 编码版本?

【问题讨论】:

  • *.xls 文件使用复杂的二进制格式,因此您必须使用第三方库。我建议您查看库文档中有关编码的部分。
  • 您的文本是用一种名为“Kruti Dev 10”的自定义字体编写的,您可以通过粘贴和转换乱码here 来验证它。简单的答案这与编码无关。在浏览器中显示时,通过 css 使用“Kruti Dev 10”,它将呈现为印地语
  • 您很幸运找到了能够回答这个问题的人,尽管缺乏细节/可重复性。有关此类问题的模糊相关背景和指导,也许另请参阅meta.stackoverflow.com/questions/379403/…

标签: php excel encoding utf-8


【解决方案1】:

Jaswinder Singh 的评论解决了这个问题!

文本是用一种名为“Kruti Dev 010”的字体编写的,它只是普通文本,但显示为印地文字母。

通过使用tool,我可以将文本恢复为 unicode。

感谢贾斯温德!

【讨论】:

  • 嗨,您能帮我对 UTF-8 印地语字符进行如下编码吗:印地语:कख UTF-8 编码:à¤à¤ 我正在使用 C# 并尝试使用 GetString 进行 Encoding.Utf8.GetBytes但我只收到印地语文字,即कख
  • @PrashantGupta 不要通过在答案下评论您的问题来寻求支持。你应该问一个新问题。如果新问题与此页面有关系,您可以在新问题中添加指向此页面的链接并说明关系。
猜你喜欢
  • 1970-01-01
  • 2018-05-02
  • 1970-01-01
  • 2014-02-02
  • 1970-01-01
  • 2018-02-06
  • 2012-10-23
  • 2015-04-13
  • 2011-11-07
相关资源
最近更新 更多