問題タブ [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 投票する
1 に答える
904 参照

php - アラビア語の Word で MySQL SELECT を実行すると、PHP では 0 の結果が返されるが、SQLBuddy/phpMyAdmin では返される

問題

SELECTPHP でクエリを使用して MySQL データベースでアラビア語の単語を検索すると、0 の結果が得られます。

ただし、まったく同じクエリでも、別のクライアント、つまり SQLBuddy などの結果が得られます。すべてUTF-8でエンコードされています。

コード

モッドがピッチフォークを取得する前に、トラブルシューティング ロジックをクリアする必要があります。

  1. エンコーディング。ページ エンコーディングをutf-8usingに設定header('Content-Type: text/html; charset=utf-8');し、クエリmysqli_query($conn,"SET NAMES 'utf8'");andmysqli_query($conn,'SET CHARACTER SET utf8');を実行しました。これにより 、アラビア語の代わりに???????andがレンダリングされるという問題が解決されました。Ùؤتاそれは一種の別の問題です。ソース。ソース 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実際のアラビア語の代わりにクエリを実行している可能性はありますか? したがって、それらは異なるため、一致が見つかりませんか?

もしそうなら、検索語をURLエンコードしないように明示的にPHPに指示して、そのまま渡すにはどうすればよいですか?

私のアルミ箔理論によれば、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 投票する
0 に答える
171 参照

java - Javaでアラビア語のパンジャブ語を反復するには?

Java で文字列の文字を反復処理したい場合は、次のようにすることができます

しかし、私の問題は、Arraylist にパンジャブ語またはアラビア語があり、どのように反復して単一の文字を取得するかということです。

ArrayList の私の文字列はمجھے اچھا لڑکا ہوں

今、私はこの文字列を単一の文字で分割したいのですが、これを行う方法は?

0 投票する
1 に答える
996 参照

c# - アラビア文化の日時解析で期待値が返されない

私が抱えている問題が、Umm al-Qura カレンダーでの日時の動作がどのように機能するかを理解していないためなのか、それともバグなのかはわかりません。

基本的に、現在のカルチャに関係なく、内部ユーティリティ クラスが適切に値を解析することを確認するためのテストの作成に取り組んでいます。

以下のコードでは、目標はdt1をdt2に等しくすることです。

問題は、DateTime.TryParseが datetime を文字列として解析して、同じように見える datetime になるが、予想とは異なる値を持つことです。

何が起こっているかのスクリーンショットをいくつか示します。

dt1 dt2

dt1dt2の両方のプレビュー値を見ると、同じ「17/06/70 06:21:01 ص」に見えますが、オブジェクトの実際の値はまったく異なります。

これが MS のバグなのか、それともDateTime.TryParseメソッドに正しい文字列値を渡していないためなのか、誰にもわかりませんか?

0 投票する
2 に答える
515 参照

android - Toast issue Android でアラビア語のテキストを設定する

アプリでアラビア語のテキストを含むトーストを表示しています。次のようにstrings.xmlファイルにアラビア語を追加しました

strings.xml では正しいように見えますが、トーストを表示すると、2 番目の文が最初に表示され、最初の文が次の文として表示されるようにメッセージが表示されます。これを修正する方法?? どんな助けでも大歓迎です。

0 投票する
1 に答える
964 参照

python - PIL draw.text() は、アラビア語合字を含む文字列を 2 つの個別のグリフとして表示しています

私はPythonコードを持っています。"کم" は、 ک と م の 2 つのアルファベットからなる文字列です。しかし、それらはアラビア語で結合されています。私はこの言葉をPILライブラリ関数に与えています。ただし、両方のアルファベットを別々に画像を保存しています。どうすればそれらを組み合わせることができますか。

出力: それは ک と م です。

0 投票する
1 に答える
101 参照

javascript - AngularJS - テキストの一部を強調表示すると、英語以外の言語で単語が壊れる

以下のスニペットでは、アラビア語の検索入力に一致する単語の各部分を強調表示しようとしていますが、これによりテキスト内で文字が分離されます。どうすればこの問題を解決できますか?

مستフィールドに入力してみると、問題が表示されます。