問題タブ [collation]

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

sql - phpMyAdminとlatin1_swedish_ci

utf8_general_ci照合を使用して新しいデータベースを作成し、utf8_general_ci照合を使用してテストテーブルを作成してから、データベース(構造)をクリックすると、次のようになります。

代替テキスト

その「latin1_swedish_ci」が表示されるのはなぜですか?

編集:

これを変更する方法はわかりました。phpmyadminの[変数]タブの[サーバー変数と設定]の下にあります。

代替テキスト

これは、新しいデータベースを作成するときの様子です。

代替テキスト

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

sql - Wordpress と MySQL の照合順序

私はWordpressでこの問題を抱えています.以前はWordpressとMySQLの古いバージョンのブログを持っていました.SQL DB作成スクリプトをエクスポートすると、latin1_swedish_ci照合でエクスポートされました.

ブログを再構築しようとしていますが、次のような多くの奇妙な文字が表示されます。

表示する必要がある場合: 想像上の創造性。

私はMacでTextMateを使用しています。以下を使用して、SQL スクリプトをバッチから変換しようとしています。

しかし、それは私にそれを教えてくれます:

では、ファイルを変換するために他に何ができますか? または、任意のスクリプト言語でルーチンをプログラミングできますか?

答えてくれてありがとう。

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

sql - PostgreSQL utf8 文字比較

MySQL から PostgreSQL に変更していますが、MySQL の collat​​ion に相当するものが見つかりませんutf8_general_ci。ここで達成しようとしているのは、バイナリ比較ではなく、一般的な言語規則を使用して文字列を比較できるようにすることです。つまり、i = i、š = s、ḩ = h など...

一般的な言語規則を使用して PostgreSQL に文字列を検索させる方法はありますか?

どうもありがとう!

0 投票する
7 に答える
23938 参照

sql - MySQL Latin1 データを UTF8 に変換する

LOAD DATA INFILE を使用して一部のデータを MySQL データベースにインポートしました。テーブル自体とカラムはUTF8文字セットを使用していますが、データベースのデフォルトの文字セットはlatin 1です。データベースのデフォルトの文字タイプはlatin1で、文字セットを指定せずにLOAD DATA INFILEを使用したため、解釈されましたファイル内のデータは UTF8 でしたが、ファイルは latin1 として表示されます。現在、UTF8 列に不適切にエンコードされたデータがたくさんあります。この記事を見つけました「cp1251に挿入されたUTF8」という同様の問題に対処しているようですが、私の問題は「UTF8に挿入されたLatin1」です。そこでクエリを編集して、latin1 データを UTF8 に変換しようとしましたが、うまくいきません。データは同じように出力されるか、以前よりもさらに複雑になります。例として、Québec という単語は Québec として表示されます。

[追加情報]

HEX() でラップされたデータを選択すると、Québec の値は 5175C383C2A9626563 になります。

このテーブルの Create Table (短縮) は、.

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

mysql - MySQLで使用されるcollat​​ion_database、collat​​ion_connection、collat​​ion_serverとは何ですか?

時々このエラーがスローされます、どうしたの?何のためにcollation_*使われますか?誰かが私に、キャラクターがどのようにエンコードされ、トランジットされ、選択され、どのように関連しているかを示す例を教えてもらえますかcollation_*

0 投票する
4 に答える
12378 参照

mysql - すべての言語の MySQL 照合

私は現在、世界中のほぼすべての言語の情報を表示する Web サイトを開発しています。また、MySQL で定義する最適な照合順序を選択するのに問題があります。

すべてのキャラクターをサポートするのに最適なのはどれですか? それとも最も正確ですか?

それとも、すべての文字をユニコードに変換するのが最善ですか?

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

sql - 変数の割り当て中のストアド プロシージャでの照合の競合

ストアド プロシージャを作成しようとしていますが、次のエラー メッセージが表示されます。

このエラーは 33 行目で発生し、次のようになります。

この問題を解決する方法を知っている人はいますか?

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

mysql - 照合変換正常?

次の拡張説明では、MySQL が内部で latin1 や _utf8 などの多くの照合変換を行っていることを知りました。

それは正常ですか?これにより、クエリが遅くなりますか?

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

mysql - MySQLデータベース(utf-8)のクロアチア語発音区別符号

発音区別符号http://img98.imageshack.us/img98/3383/dijakritickiznakovi.gif

したがって、表示タイトルの下の記号はそのように表示する必要があります。
UTF-8エンティティはHTML(utf-8)タイトルの下にリストされています(ここにリストがあります:LINK
そして最後の行は私のデータベースに保存されているものを示しています。
dbテーブルの照合はですutf8_unicode_ci
db内のシンボルは、私の場合のようにすべきではないと思いますか?データベースからロードすると、ページに正しく表示されますが、指定されたリンクからutf-8テーブルにすべてが表示されるわけではありません。私がそれらを正しく見たとしても、他の誰かが見ないかもしれませんか?

0 投票する
4 に答える
1579 参照

python - さまざまなロケール設定を使用して Python で文字列コレクションを並べ替える

ユーザーの言語設定に従って文字列のリストを並べ替えたい。多言語の Python Web アプリケーションを使用していますが、そのような方法で文字列を並べ替える正しい方法は何ですか?

次のようにロケールを設定できることはわかっています。

しかし、これはアプリケーションの開始時に行う必要があります (そして、ドキュメントはそれがスレッドセーフではないと言っています!)、現在のユーザー (要求) 設定に従ってすべてのスレッドで設定することをお勧めしますか?

関数 locale.strcoll(...) のようなものに、追加のパラメーター (並べ替えに使用される言語) が必要です。