无法在 iPhone 上使用阿拉伯语键盘搜索波斯语文本

2024-01-02

我最近为iPhone开发了一本书,并在这个应用程序中实现了搜索功能。 但在真正的 iPhone 上测试该应用程序后,我想知道它无法找到所有搜索词。 (在我的 Mac 上使用波斯语键盘)

例如,它无法找到包含“Ì”字符的单词,因为搜索词包含从 iPhone 阿拉伯语键盘插入的“Ë”字符!

我的短信很多,但我找不到所有这些相似的角色!

有什么方法可以将我的波斯语文本转换为阿拉伯语文本吗?


您可能需要规范化文本或使用对各种阿拉伯字母形式(首字母、中间字母、结尾、独立字母)或变音符号不敏感的搜索例程。

特别是,“I”是 U+064A“阿拉伯字母 YEH”,而“Ì”是 U+FBFC“阿拉伯字母 FARSI YEH 隔离形式”。

你可以看看方法localizedCaseInsensitiveCompare:或各种搜索选项,例如NSDiacriticInsensitiveSearch.

这是讨论该问题的博客文章,但实际上并未说明如何解决该问题:http://www.siao2.com/2006/02/14/531572.aspx http://www.siao2.com/2006/02/14/531572.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 iPhone 上使用阿拉伯语键盘搜索波斯语文本 的相关文章

  • 在 PowerShell 中显示 Unicode 表情符号

    我想在 PowerShell 中显示像 U 1F4A9 这样的 Unicode 表情符号 我知道这仅在 ISE 控制台内有效 但我不知道如何操作 到目前为止我尝试过的 CharBytes System Text Encoding Unico
  • 为什么在 Python 2.4 中使用 Unicode 数据会出现 ASCII 编码错误,而在 2.7 中却不会?

    我有一个程序 当在 Python 2 7 中运行时 会生成正确的 Unicode 输出到标准输出 当在 Python 2 4 中运行时 我得到UnicodeEncodeError ascii codec can t encode chara
  • 防止字符串中出现西里尔文/希腊文/中文 - C# 4.0

    我们有一个支持希腊语 西里尔语 中文字符的系统 使用 ASP NET C 4 0 但第三方系统似乎无法正常工作 为了避免为此第三方系统输入数据时出现问题 我想将文本字段限制为仅接受英语或重音字符 但返回其他字符的验证错误 我怎样才能做到这一
  • 比 BMH (Boyer–Moore–Horspool) 更快的算法

    您会使用哪种算法来搜索短文本中的短子字符串 简而言之 我的意思是子字符串有 5 10 个字符 字符串有 255 个字符 我正在考虑根据输入数据长度选择算法 哪种算法对于较长的输入更好 Try Turbo BM http www igm un
  • 如何在 Python 2.7 中编写 unicode csv

    我想将数据写入文件 其中 CSV 中的行应如下所示 直接来自 Python 控制台 row xef xbb xbft 11651497 http kozbeszerzes ceu hu entity t 11651497 xml Szabo
  • C++ std::vector 搜索值

    我正在尝试优化std vector 搜索 基于索引的迭代向量并返回与 搜索 条件匹配的元素 struct myObj int id char value std vector
  • .NET 正则表达式可匹配任何语言的任何类型的字母

    我可以使用哪种正则表达式来匹配 允许 任何语言的任何类型的字母 我需要匹配任何字母 包括任何变音符号 例如 并排除任何类型的符号 数学符号 货币符号 装饰符号 方框图字符等 和标点符号 我正在使用 ASP NET MVC 2 和 NET 4
  • PHP、in_array 和数组中的快速搜索(到最后)

    我对在数组中进行快速搜索的更好方法有疑问 我正在谈论一个特定的情况 假设我有一个数组 L A B C 当我开始时 当程序运行时 L 可能会增长 但到最后 当我进行搜索时 一个可能的原因是 L A B C D E 事实是 当我搜索时 我想要找
  • badoo.com 用户搜索 - 如何做到这一点?

    Badoo com 拥有 56 000 000 个用户个人资料 个人资料可以按性别 年龄 发色 生肖 学历等进行搜索 再加上距家乡的距离 在线状态和注册日期 到目前为止 这似乎是可行的 即使它是对巨大表 56m 成员 的相当多的查询 它也可
  • 使用 Fortran 进行数组问题的二分查找

    我正在使用 Schaum 的 Fortran 77 编程概要 一书 其中有一个关于使用括号值组方法进行二分搜索的示例 首先这是代码 INTEGER X 100 INTEGER RANGE INTEGER START FINISH PRINT
  • REST api 可以通过两个 HTTP 方法公开吗?

    问题是我们有一个复杂的搜索 api 查询字符串 并且希望让用户可以方便地使用 body 所以我们希望同时允许 GET 和 POST 或 PUT 我知道 对于搜索是否为只读操作存在争论 并且根据 REST 标准 它应该只能是 GET 据我了解
  • 从右到左的语言和编程问题

    我正在创建一个网络文本编辑器 它使用我创建的新语言 如 BBcode 这种标记语言将采用阿拉伯语 但我面临这些问题 在所有 IDE 和编辑器中将英语和阿拉伯语文本混合在同一行中确实很困难 因为会发生奇怪的事情 单词和字符的顺序发生变化 使用
  • 检查 Bash 数组中是否存在元素[重复]

    这个问题在这里已经有答案了 我想知道是否有一种有效的方法来检查 Bash 数组中是否存在元素 我正在寻找类似于我可以在Python中做的事情 例如 arr a b c d if d in arr do your thing else do
  • 使用 python3 查找表情符号的宽度

    我尝试使用 python 中的模式打印字母 A def printA length height symbol a for i in range length for i in range height for i in range hei
  • 法语和西班牙语的特殊字符可以保存在 varchar 中吗?

    法语和西班牙语中有普通英语中不使用的特殊字符 重音元音等 varchar 是否支持这些字符 或者我需要一个 nvarchar 吗 注 我愿意NOT希望讨论我是否应该使用 nvarchar 还是 varchar 您在谈论什么 SQL 实现 我
  • 如何使用 HTML 在 IE 中显示 Unicode 字符

    我试图使用以下代码在页面底部显示版权和无穷大符号 x00A9 Copyright Mikle 2009 x221E 这在 Firefox 2 3 和 Chrome 中完美运行 不过 IE7 向我显示了实际的代码 如上所示 而不是我所期望的
  • Json.dump 失败并显示“必须是 unicode,而不是 str”TypeError

    我有一个 json 文件 其中恰好有大量中文和日文 以及其他语言 字符 我将其加载到我的 python 2 7 脚本中使用io open如下 with io open multiIdName json encoding utf 8 as j
  • 国际化和非 US-ASCII、Latin1 或 Win1252 的密码

    当用户输入最能以 Unicode 或其他非拉丁字符编码表示的内容时 您如何处理服务密码 具体来说 可以使用西里尔字母密码作为Oracle的密码吗 如果密码以 UTF 8 形式提供 您如何根据 Windows 身份验证机制验证用户的密码 我对
  • 如何在 Android 上的 HttpPost 中发送 unicode 字符

    我试图在我的应用程序中允许多语言支持 这会发出 HTTP post 来上传新消息 我需要做什么才能支持日语和其他非拉丁语语言 我的代码目前看起来像这样 note the msg string is a JSON message by the
  • 如何在 JavaScript 中从代理对构造 UTF-16 字符?

    以下计算 Unicode 代码点的 UTF 16 代理对 戴着医用口罩的脸 https emojipedia org face with medical mask 但是如何从代理对构造字符以在字符串中使用呢 const codepoint

随机推荐

  • Facebook iOS SDK 3.0 - 会话未打开

    我正在使用最新的 Facebook iOS SDK 3 0 我在登录过程中需要帮助 首先我声明这个属性AppDelegate h property nonatomic strong FBSession session 在 ViewContr
  • pip install matplotlib 失败:'无法构建包 freetype; “python setup.py Egg_info”失败,错误代码为 1'

    我想使用 matplotlib pyplot 我不能因为 altoidnerd LEPTON pip install matplotlib 在 ubuntu 14 上失败 给出 Egg info 错误 并警告 无法构建包 freetype
  • 如何使用 jQuery 实现 ajax 请求队列

    使用 jQuery 实现 Ajax 请求队列的最佳方法是什么 具体来说 我想完成以下任务 用户在网页内触发任意数量的 Ajax 请求 这些请求需要排队并按顺序提交 网页需要接收服务器的响应并进行相应的调整 最后 如果发生错误 连接丢失 服务
  • 为什么 C++ 中没有像 const 指针那样的 const 引用?

    int main int n 1 int const p n ok p 2 ok as expected p 0 error as expected int const m n error const qualifier may not b
  • 分区求和

    我缺少什么 该查询一遍又一遍地返回重复的数据 对于完整的总数来说 计数是正确的 但我期望一行 但我得到的值重复了大约 40 次 有任何想法吗 SELECT BrandId SUM ICount OVER PARTITION BY Brand
  • 谷歌 Colab 上的 pyodbc

    我正在尝试使用 pyodbc 连接到 google colab 上的 SQL 服务器 但是 它告诉我找不到驱动程序 安装软件包的代码 我用x替换了IP 端口和密码 sudo apt get install unixodbc dev pip
  • 绑定 postgres-xl 协调器以仅侦听特定接口

    我试图将协调器绑定为仅侦听特定接口 在协调器的 postgresql conf 中指定时 listen addressses 选项似乎被忽略 协调器数据目录中还有另一个名为 postmaster opts 的文件 每次 pgxc ctl 连
  • 如何删除 tkinter 中的小部件? [复制]

    这个问题在这里已经有答案了 我需要删除一个小部件 例如 button1 Button root text start command self cc pack 如何制作另一个具有删除button1命令的小部件 或者甚至只是一个在调用时删除b
  • 设置中的“editor.insertSpaces”和“editor.tabSize”有什么区别?

    它们有何不同的解释 我只能看到 editor tabSize 的作用 即制表符占用的空格数 谢谢 从配置文件 Controls the rendering size of tabs in characters If set to auto
  • Android TableLayout 内的 ScrollView

    我希望 ScrollView TableLayout 与屏幕具有相同的高度 但为什么表只占据屏幕的一半 而 ScrollView 则按预期占据全屏 我尝试将表和行的高度更改为wrap content 但显示相同的结果 另外 将桌子的高度更改
  • 如何使用 Angular 实现多个视图以支持标题和侧边栏?

    我是第一次使用 AngularJS 我已经成功实现了一个ng view in my index html页面包含一个header html模板 所以看起来像下面这样 但现在我正在创建一个仪表板 dashboard html 所以 我还有一个
  • Google Vision API指定JSON文件

    我正在尝试使用 JSON 文件对 Google Vision API 进行身份验证 通常 我使用GOOGLE APPLICATION CREDENTIALS环境变量 指定 JSON 文件本身的路径 但是 我需要在应用程序本身中指定这一点并使
  • PyCharm:远程开发

    如何将 PyCharm 连接到远程服务器以进行远程开发 所有文件 代码和数据 都位于远程服务器上 开发 添加 编辑文件 将在远程服务器上进行 该程序将在远程服务器上运行 我希望 PyCharm 充当该远程系统的可视界面 类似终端 gt ss
  • Powershell 中的 vimdiff E97

    我无法获取vimdiff在 Windows 10 计算机上工作 我正在从 Powershell 运行 vim Powershell 还声明于 myvimrc作为我选择的外壳 set shell C WINDOWS system32 Wind
  • CodeIgniter 和 Javascript/Jquery 库

    正如标题所说 我试图弄清楚如何在 CI 上使用 javascript 和 jquery 库 遵循以下指令the docs http codeigniter com user guide libraries javascript html 我
  • Cassandra 非柜台系列

    我尝试执行以下 CQL 3 语句 CREATE TABLE summary id uuid client bigint campaign text unit bigint view counter PRIMARY KEY client ca
  • 调试 ASPNET WebAPI 项目时出现“线程被中止”错误

    我最近在我的开发机器上调试 VS 2012 更新 2 中的 WEBAPI 项目 C 时开始收到此错误 该应用程序托管在 IIS Express 中 在我的开发盒上本地运行 威胁已经被清除了 奇怪的是 这个错误只有在调试时才会发生 当调试器分
  • HTTP 状态 404 Eclipse Tomcat 7

    我在尝试运行我的应用程序时收到错误 404 Tomcat服务器 启动并同步 动态模块版本为2 5 以前我使用动态模块版本3 o 但它不起作用 我读到 更好的帖子之一是使用 2 5 所以我创建了新项目并且 仍然收到此 4044 错误 我认为这
  • Excel 互操作:使用 Task.Run 创建实例会导致异常 System.EntryPointNotFoundException

    这是我产生问题的最小示例 using System Runtime InteropServices using System Threading Tasks using Excel Microsoft Office Interop Exce
  • 无法在 iPhone 上使用阿拉伯语键盘搜索波斯语文本

    我最近为iPhone开发了一本书 并在这个应用程序中实现了搜索功能 但在真正的 iPhone 上测试该应用程序后 我想知道它无法找到所有搜索词 在我的 Mac 上使用波斯语键盘 例如 它无法找到包含 字符的单词 因为搜索词包含从 iPhon