2012-01-10 9 views
-1

私はそれには、以下のキリル文字のデータが含まれていutf8_general_ciutf8_general_ci - それは標準のUnicodeですか?

に設定されたテーブルで、データベースを持っている:Дabc123

のMySQL ORD機能は、最初の文字のコードを返す...そう....

SELECT ORD('myColumn') FROM myTable 

... DECIMAL 1044を返す代わりに返す必要がありますDECIMAL 53396

なぜですか? 53396は中国語の文字です...

+0

53396は5つのラテン文字です。 –

+0

それは10進数です、私は質問で言った。 – soupagain

+0

あなたは私の面白い冗談を忘れてしまったと思います。 –

答えて

4

ORD最初の文字のcode pointを返しません。それは、ドキュメントが言及する方法で計算されたMysql固有の "コード"を返します。

+0

hmmしかし、HEX(LEFT(myColumn))は同じ不正な値を返します... strange – soupagain

関連する問題