問題タブ [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.
sql - Wordpress と MySQL の照合順序
私はWordpressでこの問題を抱えています.以前はWordpressとMySQLの古いバージョンのブログを持っていました.SQL DB作成スクリプトをエクスポートすると、latin1_swedish_ci照合でエクスポートされました.
ブログを再構築しようとしていますが、次のような多くの奇妙な文字が表示されます。
表示する必要がある場合: 想像上の創造性。
私はMacでTextMateを使用しています。以下を使用して、SQL スクリプトをバッチから変換しようとしています。
しかし、それは私にそれを教えてくれます:
では、ファイルを変換するために他に何ができますか? または、任意のスクリプト言語でルーチンをプログラミングできますか?
答えてくれてありがとう。
sql - PostgreSQL utf8 文字比較
MySQL から PostgreSQL に変更していますが、MySQL の collation に相当するものが見つかりませんutf8_general_ci
。ここで達成しようとしているのは、バイナリ比較ではなく、一般的な言語規則を使用して文字列を比較できるようにすることです。つまり、i = i、š = s、ḩ = h など...
一般的な言語規則を使用して PostgreSQL に文字列を検索させる方法はありますか?
どうもありがとう!
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 (短縮) は、.
mysql - MySQLで使用されるcollation_database、collation_connection、collation_serverとは何ですか?
時々このエラーがスローされます、どうしたの?何のためにcollation_*
使われますか?誰かが私に、キャラクターがどのようにエンコードされ、トランジットされ、選択され、どのように関連しているかを示す例を教えてもらえますかcollation_*
?
mysql - すべての言語の MySQL 照合
私は現在、世界中のほぼすべての言語の情報を表示する Web サイトを開発しています。また、MySQL で定義する最適な照合順序を選択するのに問題があります。
すべてのキャラクターをサポートするのに最適なのはどれですか? それとも最も正確ですか?
それとも、すべての文字をユニコードに変換するのが最善ですか?
sql - 変数の割り当て中のストアド プロシージャでの照合の競合
ストアド プロシージャを作成しようとしていますが、次のエラー メッセージが表示されます。
このエラーは 33 行目で発生し、次のようになります。
この問題を解決する方法を知っている人はいますか?
mysql - 照合変換正常?
次の拡張説明では、MySQL が内部で latin1 や _utf8 などの多くの照合変換を行っていることを知りました。
それは正常ですか?これにより、クエリが遅くなりますか?
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テーブルにすべてが表示されるわけではありません。私がそれらを正しく見たとしても、他の誰かが見ないかもしれませんか?
python - さまざまなロケール設定を使用して Python で文字列コレクションを並べ替える
ユーザーの言語設定に従って文字列のリストを並べ替えたい。多言語の Python Web アプリケーションを使用していますが、そのような方法で文字列を並べ替える正しい方法は何ですか?
次のようにロケールを設定できることはわかっています。
しかし、これはアプリケーションの開始時に行う必要があります (そして、ドキュメントはそれがスレッドセーフではないと言っています!)、現在のユーザー (要求) 設定に従ってすべてのスレッドで設定することをお勧めしますか?
関数 locale.strcoll(...) のようなものに、追加のパラメーター (並べ替えに使用される言語) が必要です。