2016-03-26 9 views

答えて

5

3バイトからなるUTF-8エンコーディングがデフォルトでサポートされています。インドルピーシンボルは、新しいものであるため、4バイトのエンコーディングを持っています。だから我々は単に

insert into test_tb values("₹"); 

のTa-DA、記号を挿入するには、以下のクエリを実行上記のクエリを実行した後

ALTER TABLE test_tb MODIFY COLUMN col VARCHAR(255) 
    CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; 

によるutf8_general_ciする文字エンコーディングを変更する必要があります!

0

あなたはオラクルと話していますが、MySQLにはタグが付けられています。どちらがいいですか?また、どの言語やクライアントツールを使用していますか?

コピーして貼り付けます。どのルピーが好きですか? ৲ ৳ ૱ ௹ ₨ ꠸

は、おそらくあなたは、このいずれかをしたい: UNHEX('E282A8') = '₨' 非MySQLは

コンテキストで使用すると、表/列にCHARACTER SET utf8を持っている必要がありますU + 20A8または8360です。

接続するときは、SET NAMES utf8(または同等のもの)を実行する必要があります。

+0

MySQL用に必要です。そして、これは私が探しているルピー記号、 '₹'です。ユニコード値はU + 20B9です。私はあなたの提案に従った。いつも「?」で終わるデータベースに格納されます。 –

+0

これはutf8 hex 'E282B9'です。あなたが 'SELECT col、HEX(col)... 'を実行すると、それを取得できますか?または '3F'('? 'を表す)? –

+0

"入力方法"を尋ねています - 使用しているツール/ UI /アプリケーション/などについて教えてください。その文字をタイプ(またはコピー)できるのであれば、 'INSERT INTO tbl(col)VALUE( '₹')'を実行します。 (私は前の文を作るためにコピーを作った) –

関連する問題