問題タブ [diacritics]

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 投票する
11 に答える
392820 参照

python - Python Unicode 文字列でアクセントを削除 (正規化) する最良の方法は何ですか?

Python に Unicode 文字列があり、すべてのアクセント (分音記号) を削除したいと考えています。

これを行うためのエレガントな方法をWebで見つけました(Javaで):

  1. Unicode 文字列を正規化された長い形式に変換します(文字と分音記号は別の文字で)
  2. Unicode タイプが「diacritic」であるすべての文字を削除します。

pyICU などのライブラリをインストールする必要がありますか、それとも Python 標準ライブラリだけで可能ですか? そしてpython 3はどうですか?

重要な注意: アクセント付きの文字からアクセントのない対応する文字への明示的なマッピングを含むコードは避けたいと思います。

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

ruby-on-rails - 他の特殊文字を保持しながら文字列からアクセント/分音記号を削除する (mb_chars.normalize と iconv を試した)

非常によく似た質問がすでにあります。ソリューションの 1 つは、次のようなコードを使用します。

スペース、ドット、ダッシュなども削除されることに気付くまで、これは驚くほど機能します。

最初のコードがどのように機能するかはよくわかりませんが、アクセントだけを取り除くようにすることはできますか? または、少なくとも保存する文字のリストが与えられますか? 正規表現に関する私の知識は少ないですが、試してみました (役に立ちませんでした):

私はこのようなことをしようとしています:

凶悪?はい...

私も試しました:

助けてください?

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

sql-server-2005 - 外国語のアクセントを使用したSQLクエリ

私は、外国語からの多くの単語で満たされた単純な列を持っています、

「英語」の文字に基づいてクエリを実行する必要があります。

つまり、「E」のクエリに対してE、e、é、èなどを返す必要があります

したがって、「E」をクエリすると、データベースに存在する結果としてécoleが返されるはずです。

私はこれをグーグルする方法を本当に見つけることができないので、助けていただければ幸いです。

私はMSSQL2005を使用しています。

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

actionscript-3 - AS3 でアクセントを対応するものに置き換える

éëíïñÑ (など) を対応するものに変更するにはどうすればよいですか? すなわち、eeinN。

é -> é に対して正規表現マッチングを行うことを考えていました。& と急性/重大の両方を置き換えます。空の文字列を使用していますが、アクセントを非数値エンティティ (ê など) にエンコードする AS3 関数が見つからないようです。私はすでにエンティティ["À"] = "A";のように連想配列を使用しようとしましたが、AS3はユニコードキーを嫌うようです。

どんな提案でも大歓迎です。

ありがとう!

0 投票する
5 に答える
2560 参照

sql - 表列の一意制約

テーブル (データが含まれる既存のテーブル) があり、そのテーブルには列 UserName があります。この UserName は一意にする必要があります。したがって、次のような制約を追加します。

今、重複したユーザーがこのテーブルに存在するというエラーが発生し続けます。しかし、次のクエリを使用してデータベースをチェックしました。

これにより、NumberOfUsers として 1 を持つすべてのユーザーのリストが作成されます。したがって、重複はありません。しかし、ユーザー名を確認すると、彼は失敗し、次の結果が表示されます。

どうやら彼は「e」と「é」または「è」の比較に失敗しています...彼はこれらを無視しているようです.SQLが一意のキー制約を追加するときにこれらのアクセントを無視しない方法はありますか.

解決:

THX 皆さん、私は解決策を見つけました。これで問題が解決しました:

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

python - 文字が結合発音区別記号であるかどうかを伝える

Python(2.x)でユニコード文字列の文字をループしている場合は、次のように言います。

ak.sɛp.tɑ̃

現在の char が結合発音区別記号であるかどうかをどのように判断できますか?

たとえば、上記の文字列の最後の char は、実際には結合マークです。

ak.sɛp.tɑ̃ --> ̃

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

postgresql - utf-8のDBを使用してPostgres8.3.xでアクセントに依存しない検索を行うにはどうすればよいですか?

to_ascii('capo'、'LATIN1')、to_ascii('çapo'、'LATIN1')を選択しようとしましたが、結果が異なります。

0 投票する
5 に答える
4602 参照

java - Solaris で Java を使用したファイル名のアクセント

Solaris でファイル名にアクセント記号を含むファイルを書き込めないという問題があります。

次のコードを考える

次の出力が得られます

「test??rtkuo?」というファイルを取得します。

StackOverflow で見つけた情報に基づいて、起動時に「-Dfile.encoding=UTF-8」を追加して Java アプリを呼び出そうとしました。これにより、次の出力が返されます

しかし、ファイル名はまだ「test??rtkuo?」です。

どんな助けでも大歓迎です。

ステフ

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

asp.net - ASP.NET と分音記号

Visual Studio 2008 を使用して asp.net ページを作成する予定です。できれば、ページは XHTML 標準に完全に準拠している必要があります。ページ コンテンツに分音記号を含めるにはどうすればよいですか (URL で分音記号を使用する必要はありません)。文字参照 (「&」を含むもの) を使用するか、キーボードから直接書き込む必要がありますか?

ありがとうございました。

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

flash - フラッシュ中の分音記号

私の質問はおそらくばかげたものですが、私は自分自身を助けることはできません-ファイルからテキストをロードする動的に挿入されたテキストフィールドを使用してフラッシュムービーを作成しましたが、ľščťžýáíéのような分音記号を表示するのに問題があります。フォントを変更しようとしましたが、役に立ちませんでした。誰でも私を助けることができますか?