我想将 kruti dev(印度语言)转换为 unicode。有这个网站 - http://rajbhasha.net/drupal514/UniKrutidev+Converter将 krutidev 转换为 unicode,但这是在 javascript 中完成的。我想用php来做,有人可以帮忙。
问问题
4378 次
2 回答
5
您要做的不是编码转换,而是自定义字符映射。
在编码中,特定字节或字节序列代表特定字符。然后字体将这个字符可视化。例如,在 ASCII 中,字节x41
代表字符“A”,不同的字体具有不同的形状以在屏幕上可见地显示该“A”。
就 Kruti Dev 而言,显然在它诞生的时候,还没有印度语言的编码。即,在当时使用的任何系统中,没有指定应代表“व”的特定字节。Kruti Dev 的创建者所做的只是重新定义了字母的形状。字节仍然表示字母是“A”,操作系统仍然认为它正在处理字母“A”,但字体包含“व”的形状以进行视觉显示。
因此,您无法在此处进行编码转换,因为底层编码一开始就以非标准方式被滥用。您需要做的是将拉丁字母映射到实际指定的印度字母。您需要将每个“A”替换为“व”(只是一个示例,不知道实际映射)。
于 2013-07-05T07:57:56.977 回答
-1
看看iconv
$str = iconv($srcencoding, $destencoding, $str);
于 2013-07-05T06:37:31.617 回答