問題タブ [case-insensitive]
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.
c++ - Windows上のC++でのUnicodeでの大文字と小文字を区別しない検索
昨日同様の質問をしましたが、別の方法でリフェーズする必要があることを認識しています。
つまり、WindowsのC ++で、文字列がUnicode形式(ワイド文字、wchar_t)であり、文字列の言語がわからない場合に、大文字と小文字を区別せずに文字列(別の文字列内)を検索するにはどうすればよいですか? 。針が干し草の山にあるかどうか知りたいだけです。針の位置は私には関係ありません。
背景:多くのメール本文を含むリポジトリがあります。メッセージはさまざまな言語(日本語、ドイツ語、ロシア語、フィンランド語、名前を付けます)で書かれています。すべてのデータはUnicode形式であり、C ++アプリケーションのワイド文字列(wchar_t)にロードします(本文はMIMEデコードされているため、デバッガーでは実際の日本語、ドイツ語の文字を確認できます)。電子メールメッセージにはその詳細が含まれていないため、メッセージの言語がわかりません。また、単一の電子メール本文に複数の言語の文字が含まれている場合があります。
私はwcsstrのようなものを探していますが、ケースに敏感でない方法で検索を実行する機能を備えています。テキストの言語を知らなければ、大文字から小文字に100%適切に変換することは不可能であることを私は知っています。可能な99%のケースで機能するソリューションが必要です。
Visual Studio 2008をC++、STL、Boostで使用しています。
php - php/mysql: 大文字と小文字を区別せずに検索する方法
私はこのテーブルをUTF8で持っています(照合は重要な場合に備えてutf8_binです)。
LIKE '%$searchstring%' を使用して文字列を検索する必要があります。
現在、結果を表示するには、正確なケースを使用する必要があります。大文字と小文字を区別しないようにする方法はありますか?
ありがとうございました
更新申し訳ありませんが、答えが見つかりました。
string - シェルスクリプトでの文字列の大文字と小文字を区別しない比較
演算子は、シェルスクリプトの==
2つの文字列を比較するために使用されます。しかし、大文字と小文字を区別せずに2つの文字列を比較したいのですが、どうすればよいでしょうか。このための標準的なコマンドはありますか?
c# - .NET 大文字と小文字を正しく無視してファイル名を表す 2 つの文字列を比較する方法
(少なくともNTFSでは)Windowsのファイルシステムは大文字と小文字を区別しないため、次のように比較String fileA
したいと思いString fileB
ます。
問題は、どのカルチャを使用する必要があるかということです。デフォルトの現在の (ui?) カルチャで十分ですか? この目的のための BCL メソッドが見つからないようです。
c - 言語を知らずに大文字と小文字を UTF-8 で折り畳む
大文字と小文字を区別しない UTF-8 文字列比較のさまざまな戦略を評価しようとしています。
私は Unicode コンソーシアムからいくつかの資料を読み、ICU で実験を行い、さまざまな実装品質の代替案を考え出そうとしました。
Simple Case Mapping と Full Case Mapping でテキストが異なるのを何度も見たので、その違いを完全に理解したいと思いました。
私が読んだように、Simple Case Mapping は「コンテキストフリー」です。つまり、ペイロードがどの言語であるかを知る必要はありません。これは、トルコ語の「I/ı/İ/i」の大失敗により、おおよその結果を示します。
一方、フル ケース マッピングは、マッピングを実行できるようにペイロードの言語を認識する必要があります。その追加情報により、トルコ語の文字列としての「Kim」が大文字の「KİM」になるが、英語の文字列としての「Kim」が大文字の「KIM」になる場合をカバーする特別な手段を講じることができます。
私はそれを正しく理解していますか?
言語ごとに異なる「多面的な」コードポイントの例は他にありますか?
ありがとう!
更新:単純なケース マッピングを言語に依存しないと言及しているソースの 1 つは、ICU のドキュメントです。Unicode の真実と解釈しましたが、もしかしたら単なる実装のステートメントではないでしょうか?
c++ - map::find 操作で大文字と小文字を区別しないようにするにはどうすればよいですか?
map::find
メソッドは大文字と小文字を区別しない検索をサポートしていますか? 次のようなマップがあります。
以下の検索で大文字と小文字を区別しないようにします。
php - PHPでis_dir($FoLdEr)の大文字と小文字を区別しないようにする方法は?
is_dir()
フォルダーまたは引数が大文字か小文字か、または大文字と小文字の混合であるかどうかを気にする必要はありません。
したがって、フォルダ名が「My Folder」で実行するとis_dir("mY FoLdEr")
、結果はtrue
.