1

オラクルでÆ(latin capital letter ae)AEに変換するにはどうすればよいですか(US7ASCII)。以下のクエリで試しました:

SELECT CONVERT ('Æ', 'US7ASCII') FROM DUAL;

しかし、それは私に与えますか?出力として、ただし、以下に示すように、同じクエリが単一の文字に対して機能しています。

SELECT CONVERT ('à', 'US7ASCII') FROM DUAL;

OUTPUT
==========
 a
==========
4

2 に答える 2

1

ASCII 以外の文字セットのデータがたくさんあり、すべてを ASCII に変換したいとします。これをより自動的に行うには、ロケールのカスタマイズに精通して、変換を行う方法を CONVERT が認識できるようにする必要があります。はい、それは、必要な変換をハードコーディングすることを意味しますが、実行する操作ごとではなく、1 回だけです。

一般に、これらの文字を変換するのはおそらく満足のいくものではありません。「Æ」を「AE」に変換したり、「ß」を「SS」または「SZ」に変換したりすることは、長期的には不満につながる可能性があります。

于 2012-07-10T15:06:33.467 に答える
0

US7ASCIIは7ビットの文字セットです。おそらく、これらの128文字の中に「Æ」という文字はありません。したがって、それは不可能です。

于 2012-07-10T13:20:18.937 に答える