実際にリソースをUTF-8形式でDBに保存しました。しかし、今、それらすべてをUTF-16に変換したい場合。ドイツ語は1/4のようないくつかの文字を持っているので。今、私はそれらを避けたいです。ステートメントに従ってみましたが、結果文字列にいくつかのボックスがあります。
> select convert('Inhalt hinzufügen','AL16UTF16LE','AL32UTF8') from dual
result : it is not allowing me to copy paste it :(. But result is coming properly except boxes in middle of each character
別のアプローチはありますか?
SELECT *
FROM v$nls_parameters
WHERE parameter LIKE '%CHARACTERSET';
データベースの文字セットがWE8MSWIN1252であり、国別の文字セットがAL32UTF16であることを示します。
この関数を使用しDUMP
て、テーブルに実際に格納されているデータを表示すると、次のようになります。
SELECT dump( your_column, 1016 ), your_column
FROM your_table
WHERE some_key_column = <<value that gives you the row you're interested in>>
Typ = 1 Len = 54 CharacterSet = WE8MSWIN1252:4d、c3、b6,63,68,74,65,6e、20,53,69,65,20,64,69,65,73,65,20,5a、 65,69,6c、65,20,77,69、72,6b、6c、69,63,68,20,65,6e、64,67、c3、bc、6c、74,69,67,20 、6c、c3、b6,73,63,68,65,6e、3f、MöchtenSiediese Zeile wirklichendgültiglöschen?