タグ付けされた質問 「collation」

照合順序とは、データの並べ替えと比較の方法を決定する一連のルールを指します。文字データは、大文字と小文字の区別、アクセント記号、仮名文字タイプ、文字幅を指定するオプションを使用して、正しい文字シーケンスを定義するルールを使用してソートされます。


11
MySQLとPHPを使用するのに最適な照合は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 入力する内容が100%わからない一般的なWebサイトのMySQLの照合に「最適な」選択肢があるかどうか疑問に思います。MySQL、Apache、HTML、PHP内のすべてなど、すべてのエンコーディングが同じであることを理解しています。 過去に「UTF-8」で出力するようにPHPを設定しましたが、これはMySQLでどの照合に一致しますか?私はそれがUTF-8のものの一つだと思っていますが、私は使用しているutf8_unicode_ci、utf8_general_ciとutf8_bin前に。
731 php  mysql  encoding  collation 


5
UTF-8:一般?置き場?Unicode?
さまざまな種類のデータに使用する必要がある照合順序を把握しようとしています。保存するコンテンツの100%はユーザーが送信します。 私の理解では、UTF-8バイナリの代わりにUTF-8 General CI(大文字と小文字を区別しない)を使用する必要があります。ただし、UTF-8 General CIとUTF-8 Unicode CIの明確な区別が見つかりません。 ユーザーが送信したコンテンツをUTF-8 GeneralまたはUTF-8 Unicode CI列に保存する必要がありますか? UTF-8 Binaryはどのタイプのデータに適用できますか?
279 mysql  utf-8  collation 

15
mysqlの「不正な照合順序の組み合わせ」エラーのトラブルシューティング
MySQLのストアドプロシージャを使用して選択しようとすると、以下のエラーが発生します。 オペレーション '='の照合(latin1_general_cs、IMPLICIT)と(latin1_general_ci、IMPLICIT)の不正な組み合わせ ここで何がうまくいかないのかについて何か考えはありますか? テーブルの照合順序はlatin1_general_ciであり、where句の列の照合順序はlatin1_general_csです。
210 mysql  collation 



5
データベース全体で文字セット(およびコレクション)を変更するにはどうすればよいですか?
前のプログラマーがテーブル(Mysql)に間違った照合を設定しました。彼はUTF8であるはずのラテン照合でそれを設定しました、そして今私は問題を抱えています。中国語と日本文字のすべてのレコードは??? キャラクター。 照合順序を変更して、キャラクターの詳細を取得することはできますか?
172 mysql  sql  collation 


5
「COLLATE SQL_Latin1_General_CP1_CI_AS」は何をしますか?
以下に示すように、SQLServerにデータベースを作成するSQLクエリがあります。 create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size = 7mb, maxsize = 375mb, filegrowth = 10mb ) COLLATE SQL_Latin1_General_CP1_CI_AS; go …

21
文字列内のすべてのアクセント付き文字を効率的に置き換えますか?
貧弱な人がクライアント側でほぼ照合に近い並べ替えを実装するには、文字列内の1文字を効率的に置き換えるJavaScript関数が必要です。 これが私が意味することです(これはドイツ語のテキストに適用され、他の言語ではソートが異なることに注意してください): ネイティブの並べ替えが間違っている:abcouzäöü 照合順序は次のようになります:aäbcoöuüz 基本的に、与えられた文字列のすべての "ä"を "a"に置き換える必要があります(以下同様)。このようにして、ネイティブソートの結果は、ユーザーが期待する結果(またはデータベースが返す結果)に非常に近くなります。 他の言語がちょうどそれを行うための施設があります:Pythonは消耗品str.translate()で、そこにあるPerlをtr/…/…/、XPathの機能を持っているtranslate()、ColdFusionはありReplaceList()。しかし、JavaScriptはどうでしょうか? これが私が今持っているものです。 // s would be a rather short string (something like // 200 characters at max, most of the time much less) function makeSortString(s) { var translate = { "ä": "a", "ö": "o", "ü": "u", "Ä": "A", "Ö": "O", "Ü": "U" // …



11
PythonでUnicode文字列をアルファベット順に並べ替える方法を教えてください。
Pythonはデフォルトでバイト値でソートします。これは、éがzおよびその他の同様に面白いものの後に来ることを意味します。Pythonでアルファベット順に並べ替える最良の方法は何ですか? このためのライブラリはありますか?何も見つかりませんでした。スウェーデン語ではåäöをzの後にソートする必要があるが、üはuなどでソートする必要があることを理解できるように、ソートには言語サポートが必要です。そのため、Unicodeサポートはほとんど要件です。 そのためのライブラリがない場合、これを行うための最良の方法は何ですか?文字から整数値へのマッピングを作成し、それを使って文字列を整数リストにマッピングしますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.