Я фактически хранил ресурсы в БД в формате UTF-8.Но когда я хочу конвертировать их все в 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,5а, 65,69,6c, 65,20,77,69, 72,6b, 6c, 69,63,68,20,65,6e, 64,67, с3, BC, 6c, 74,69,67, 20,6c, c3, b6,73,63,68,65,6e, 3f, Мехтен Сие диезе Цайле Вирклих эндгюльтиг Люшен?