问题标签 [arabic-support]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1294 浏览

python-3.x - 如何制作一个包含阿拉伯语变音符号作为python键的字典

我正在尝试制作一个将阿拉伯变音符号和字母转换为拉丁文字的程序。这些字母在程序中运行良好,但由于每次运行程序时都会出错,因此无法转换变音符号。

一开始,我把变音符号单独作为键,但这对我不起作用。请看最后一个键,它包含 َ ,这是一个变音符号,但不能像字母一样正常工作:

但是,我尝试通过使用带有变音符号的字母作为键来解决问题,但程序导致了同样的错误:

词典:

错误:

0 投票
1 回答
904 浏览

php - 阿拉伯语单词上的 MySQL SELECT 在 PHP 上返回 0 结果,但在 SQLBuddy/phpMyAdmin 上返回

问题

SELECT使用PHP 查询在 MySQL 数据库中搜索阿拉伯语单词时,我得到 0 个结果。

但是,相同的查询会在其他客户端(即 SQLBuddy 等)中产生结果。一切都以 UTF-8 编码。

代码

在模组获得干草叉之前,我必须理清我的故障排除逻辑。

  1. 编码。我将页面编码设置为utf-8使用header('Content-Type: text/html; charset=utf-8');并运行查询mysqli_query($conn,"SET NAMES 'utf8'");mysqli_query($conn,'SET CHARACTER SET utf8');这清除了???????Ùؤتا 呈现而不是阿拉伯语单词的问题。那是一个不同的问题。资源。来源 2。
  2. 数据库字符集。我的数据库和列设置为 UTF-8。

  3. 其他客户工作。SQLBuddy/MySQL 本机客户端/PHPMyAdmin 似乎正在工作,因为运行相同的确切查询会产生结果。因此,我似乎和他在同一条该死的船上。该查询SELECT * FROM dictionary WHERE ARABIC LIKE 'آخَر، أُخرى'在 SQLbuddy 上返回结果,但在 PHP 上返回 nada。

可能的解决方案:

运行查询SELECT * FROM dictionary WHERE ARABIC LIKE 'آخَر، أُخرى'会给我一个结果。

但是,使用UTF-8编码版本的阿拉伯语单词运行查询会返回 0 个结果。SELECT * FROM dictionary WHERE ARABIC LIKE 'آخَر، أُخرى'我认为这模拟了 PHP。

UTF-8阿拉伯文字版本是通过对自动 URL 编码的 $[_GET] 参数解码得到的,即%26%231570%3B%26%231582%3B%26%231614%3B%26%231585%3B%26%231548%3B+%26%231571%3B%26%231615%3B%26%231582%3B%26%231585%3B%26%231609%3B

会不会是 MySQLi 实际上查询的是UTF-8 version而不是实际的阿拉伯语单词?因此找不到匹配项,因为它们不同?

如果是这样,我如何明确告诉 PHP 不要对我的搜索词进行URL 编码并因此按原样传递它?

因为根据我的锡箔理论,http://localhost/hans_wehr/search_ar.php?search=آخَر، أُخرى会起作用,但是http://localhost/hans_wehr/search_ar.php?search=%26%231570%3B%26%231582%3B%26%231614%3B%26%231585%3B%26%231548%3B+%26%231571%3B%26%231615%3B%26%231582%3B%26%231585%3B%26%231609%3B

输入将不胜感激。

0 投票
5 回答
3072 浏览

ios - iOS RTL - 在 RTL 字符串中不正确地显示英文

iOS 应用程序,我们要显示来自服务器的新闻。使用 UIlabel

  • 当他的句子只使用一种语言而不考虑布局时,一切都是完美的(我们正在将布局 RTL 切换到 LTR 以用于不同的语言,包括阿拉伯语、希伯来语)
  • 当在 LTR 语言中我们有 RTL 词时,它们会破坏句子结构(见图,BTN 必须在行首,但它跳到了最后) RTL 语言中的英语单词 知道如何解决这个问题吗?提前致谢 :)
0 投票
2 回答
743 浏览

python - KeyError:“找不到词干算法”使用 Snowballstemmer 进行阿拉伯语

我在这里为阿拉伯语安装了这个词干分析器。我用这段代码运行它:

当我运行它时,我得到了这个:

0 投票
0 回答
171 浏览

java - 如何在Java中迭代旁遮普语,阿拉伯语?

如果我们想在 Java 中遍历字符串的字符,我们可以这样做

但我的问题是我的 Arraylist 中有旁遮普语或阿拉伯语,那么如何迭代并获取单个字符?

我在 ArrayList 中的字符串是مجھے اچھا لڑکا ہوں

现在我想要这个字符串拆分为单个字符,怎么做?

0 投票
1 回答
996 浏览

c# - 阿拉伯文化日期时间解析不返回预期值

我不确定我遇到的问题是因为对 Umm al-Qura 日历中日期时间的工作方式缺乏了解,还是因为它是一个错误。

基本上,我正在编写一个测试,以确保内部实用程序类正确解析值,而不管当前的文化如何。

在下面的代码中,目标是让dt1等于dt2

问题是DateTime.TryParse将日期时间作为字符串解析为看起来相同但值与预期不同的日期时间。

以下是一些正在发生的事情的屏幕截图:

dt1 dt2

如果同时查看dt1dt2预览值,它们看起来是相同的“17/06/70 06:21:01 ص”,但是对象的实际值完全不同。

有人知道这是否是 MS 错误,还是因为我没有将正确的字符串值传递给DateTime.TryParse方法?

0 投票
2 回答
515 浏览

android - 在 Toast 问题 Android 中设置阿拉伯语文本

我在我的应用程序中显示带有阿拉伯文本的 Toast。我在我的 strings.xml 文件中添加了阿拉伯语,例如

在 strings.xml 中,看起来是正确的,但是当显示 Toast 时,消息显示为第二句首先显示,第一句显示为下一句。如何解决这个问题?任何帮助将不胜感激。

0 投票
1 回答
964 浏览

python - PIL draw.text() 将包含阿拉伯连字的字符串显示为两个单独的字形

我有python代码。"کم" 是一个字符串,由两个字母 ک 和 م 组成。但它们在阿拉伯语中组合在一起。我将这个词赋予 PIL 库函数。但它是两个字母分别保存图像。我怎样才能将它们结合起来。?

输出:即 ک 和 م 。

0 投票
1 回答
101 浏览

javascript - AngularJS - 突出显示部分文本会导致非英语语言中的单词中断

在下面的片段中,我试图突出显示与阿拉伯语搜索输入匹配的单词的每个部分,但这会使文本中的字母分开。我怎么解决这个问题?

尝试مست在该字段中输入,您会看到问题。

0 投票
1 回答
1491 浏览

android - 在一个屏幕上使用多种语言的 Android 字体

我是安卓新手。我正在实现一个应用程序,它将使用英语和乌尔都语两种语言。基本上会有一些阿拉伯语文本,其含义将根据用户选择的语言使用英语或乌尔都语。

我想更改阿拉伯语文本的字体,如果我在整个应用程序中应用字体,它也会改变乌尔都语和英语的外观。那么,仅使用 TypeFace 将字体应用于包含阿拉伯字体的每个 textview 是否可以,或者有更好的方法来实现这一点?

而且我还想知道如何删除自定义字体,以便通过代码再次获取默认字体。我只想知道这样做的可能性是什么。