将旁遮普语文本转换为英文文本

Posted

技术标签:

【中文标题】将旁遮普语文本转换为英文文本【英文标题】:Convert punjabi text to English text 【发布时间】:2013-05-29 14:44:21 【问题描述】:

在我的应用程序中,我需要使用旁遮普语和英语。所以我自定义了键盘以显示旁遮普语字母。我需要使用这些旁遮普语单词来实现搜索,但数据库不支持旁遮普语。旁遮普语数据以英文格式存储在数据库中。所以我需要在开始搜索之前将旁遮普语文本再次转换为英语。我尝试了以下代码以获取英文形式的单词。

[txtSearch setFont:[UIFont systemFontOfSize:20]];

但我再次收到旁遮普语文本。有什么办法可以转换回这些词?

【问题讨论】:

您的意思是转译(en.wikipedia.org/wiki/Transliteration)吗?那么您需要找到转写方案并在按钮处理程序上使用。 @stosha:我的意思是将旁遮普语中的字母转换为英语。类似于用不同的语言写你的名字。在这种情况下,这个词在不同语言中的发音相同,但唯一的区别是字母表。 ***.com/questions/10227984/… @stosha:它对我有用。非常感谢...... :) 【参考方案1】:
NSMutableString *buffer = [@"русский язык" mutableCopy];
CFMutableStringRef bufferRef = (__bridge CFMutableStringRef)buffer;
CFStringTransform(bufferRef, NULL, kCFStringTransformToLatin, false);
NSLog(@"%@", buffer);

【讨论】:

以上是关于将旁遮普语文本转换为英文文本的主要内容,如果未能解决你的问题,请参考以下文章

使用 JDBC 处理包含 Unicode(旁遮普语、印地语)数据和表/列名称的 Access 数据库

将旁遮普语设置为 Facebook 聊天的 BOSH XMPP 代理

如何扩展旁遮普语 bosh 连接管理器?

无法安装旁遮普语

无法运行旁遮普语

如何让旁遮普语/扭曲绕过 dns