問題タブ [non-english]

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 に答える
762 参照

objective-c - UILocalizedIndexedCollat​​ion 言語の順序の設定

UILocalizedIndexedCollationアプリケーションでインデックス付きテーブルビューを返すために使用しています。私のロケールはヘブライ語に設定されており、インデックス付きのテーブルには英語とヘブライ文字の両方でインデックス リストが表示されます。

順序は常に同じで、最初に英語のアルファベット、次にヘブライ語のアルファベットです。インデックス リストで英語のアルファベットの上にヘブライ語のアルファベットを配置することはできますか (連絡先アプリと同じ)?

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

mysql - MySQLを使用した英語以外の名前の並べ替え

ギリシャ文字を含むテーブルを並べ替えようとしています。テーブルの対応する英語バージョンは、テーブルのヘッダーをクリックするたびに、 (との両方ASCで)正常にソートされています。DESC

私はギリシャ語のフォーラムで検索しましたが、提案された唯一の解決策はを使用することORDER BY BINARYです。実際、多くの人がバイナリオーダーの使用が彼らの問題を解決したと言いました。残念ながら、私の場合はそうではありません。同じ問題がドイツ語のようにウムラウトの使用が順序を乱す言語にも存在し、一般に特別な文字を使用する言語にも存在することを私は知っています。誰かがこの問題を克服する方法を知っているなら、私は感謝するでしょう。

0 投票する
3 に答える
898 参照

codeigniter - 英語以外の文字は、デフォルトでcodeigniterのURLで100%サポートされていますか?

この動作がCodeIgniterで100%サポートされているかどうかを確認したいと思います。

私を疑うconfig.phppermitted_uri_charsは、次のとおりです。

英語の文字のみが許可されていると書かれています。ただし、次のURLの結果を考慮してください。

  • http://localhost/codeigniter/index.php/controller/method/hell0-there+++

結果:The URI you submitted has disallowed characters.

  • http://localhost/codeigniter/index.php/controller/method/hello-سلام

結果:問題ありません!!!

単語سلام(ペルシア語で「こんにちは」を意味します)はパターン'a-z 0-9~%.:_\-'で受け入れることができませんが、前の例のようにエラーにはなりません!

なぜこの動作が発生するのですか?

次の質問:パターンにペルシア文字を追加して含める必要がありますか?

私はconfig.phpこのように変更することを考えていました:

0 投票する
6 に答える
70503 参照

regex - 正規表現を使用して、utf-8 エンコーディングの任意の漢字に一致させます

たとえば、漢字で構成される文字列を一致させたい場合はmn次を使用できます。

存在する任意の漢字である可能性がある、単一の漢字の正規表現はありますか?

0 投票する
0 に答える
420 参照

iphone - Objective c - Get non-english characters from sqlite

I really have searched for the answer, but I didn't find my answer :(

The problem is non-english characters (French and Greek), with just english characters it works fine.

I get stuff out a sqlite database, wich goes flawlessly with English characters, but not with French or Greek ones.

At this point it goes wrong:

This return false, so the program doesn't go on.

I have read things about UTF-8 and UTF-16.
It would be sqlite3_open for UTF-8, and sqlite3_open16 for UTF-16.
When I use sqlite3_open16, it doesn't open at all.

I have to open databases with French characters and one with Greek.
Anyone knows what to do?

This is the code where I open the database:

Edit 1
I have found a solution!
If you put everything into one file, and make multiple tables it works.

I would love to know why this is, so if anybody knows I would appreciate that

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

primefaces - PrimefacesfileDownload英語以外のファイル名が破損しています

Primefaces3.2を使用しています。primefacesfileDownloadの使用に問題があります。ファイルをアップロードして、英語以外の名前をサーバーに保持できます(私の場合はロシア語です)。ただし、p:fileDownloadを使用してアップロードされたファイルをダウンロードすると、ロシア語の文字が破損するため使用できません。DefaultStreamedContentクラスコンストラクターはラテン文字のみを受け入れるようです。以下に示すように、私はprimefacesWebサイトのショーケースに従ってすべてを行っています。

問題を解決する方法はありますか?

前もって感謝します。

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

php - ポルトガル語のローカライズ (ダブル) Metaphone (pt_PT)

英語以外の 2 つの文字列が音声的にどのように類似しているかを確認したいのですが、私の知る限り、soundexmetaphone の実装は、英語ベースの文字列に対してのみ正しく機能します。たとえば、ポルトガル語ではまったく同じように聞こえcoraçãoますcorassãometaphone()が、 と が返さKRKRSます。他の音素でも同じことが起こり、chitaxitaが返さXTSTますが、同じように聞こえます。

このDouble Metaphone の実装( demo )も試しましたが、結果はまったく同じです。

それで、ポルトガル語の単語で動作する代替アルゴリズムはありますか? この他の質問でLuceneについて読んだことがありますが、これまで使用したことがなく、どのように機能するか、またはどのように使用するかわかりません。

そうでない場合、メタフォンのようなアルゴリズムを開発するために収集する必要があるデータの種類を誰か知っていますか?

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

r - RTextTools のドイツ語ステマー

RTextTools に付属のドイツ語ステマーを使用しようとしていますが、得られる結果はかなり的外れです。

たとえば、次のベクトルがあります。

使用する

私は得る

何が足りないの??

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

php - PHPで英語以外の文字を含むディレクトリを削除する

サーバー上のディレクトリをスキャンし、ファイルを読み取り、それを使用して何かを実行し、ディレクトリを削除する(ネストされた)関数があります

関数はかなり長いので、関連部分を投稿します。

これは、空でないディレクトリの削除機能です。

それはうまくいきます。

問題は、英語以外の文字 (ドイツ語、中国語、ヘブライ語、アラブ語、キリル文字など) をチェックしたときに、スクリプトが失敗して停止することです...

次に rename() 、 rmdir() などを試しました - それらはすべて失敗します。これは PHP のバグですか? どうすれば問題を解決できますか? rename() も失敗するため、後で削除するためにそれらの名前を変更することさえできません...

何か案は ??

編集 I

wordpressプラグイン用であることを忘れていましたが、違いはないと思います...

編集Ⅱ

誰かが試してみたいが、正しいキーボード/言語設定を持っていない場合、私はここにいくつかの言語を投稿しています. 切り取りと貼り付けで正しいエンコーディングが得られるかどうかはわかりませんが、いつでも試すことができます...

  • ヘブライ語
  • 中國的 (繁体字)
  • アラビア語
  • キリル語 (キリル文字)
  • ελληνικά (ギリシャ語)
  • öäüìíáàóò´Ä´` (ドイツ語-イタリア語-スペイン語およびその他のヨーロッパ語)
0 投票する
3 に答える
1268 参照

javascript - Basic Multilingual Plane から文字をエスケープするには?

Basic Multilingual Plane の文字については、'\uxxxx' を使用してエスケープできます。たとえば、/[\u4e00-\u9fff]/ を使用して一般的な漢字に一致させることができます (0x4e00-0x9fff は CJK Unified Ideographs の範囲です)。

ただし、Basic Multilingual Plane 以外の文字の場合、コードは 0xffff よりも大きくなります。'\u20000' は、コードが 0x20000 である文字ではなく、文字 '\u2000' と文字 '0' を意味するため、フォーマット '\uxxxx' を使用してエスケープすることはできません。

Basic Multilingual Plane から文字をエスケープするにはどうすればよいですか? これらの文字はほとんどのフォントで表示できないため、直接使用することはお勧めできません。