2013-03-17 5 views
-2

Я хочу преобразовать строку Юникода в шестнадцатеричную.Преобразование строки Юникода в шестнадцатеричный

Другими словами, мне нужно, чтобы преобразовать строку как أحمد в:

0xC3CDE3CF0000000000000000000000000000000000000000000000000000 
+1

Не задавать тот же вопрос несколько раз. Это не сайт поддержки, мы все добровольцы здесь, и у вас нет никаких прав ** на немедленный ответ. Если вы не получите быстрый ответ, вы должны подумать о том, является ли ваш первоначальный вопрос ясным и значимым. – APC

+1

Голосование, чтобы закрыть ваш исходный вопрос как дубликат этого, так как теперь у вас есть ответы. Как сказал APC, не делайте этого. – Ben

ответ

0
select rawtohex(col) from table 
+0

Спасибо, сэр за ваш быстрый ответ, Я пробовал, но он не работает, так как я ожидаю Мне нужен результирующий код в результате сервера MS Sql в SQL: выберите cast ('أحمد' как двоичный); Результат: 0xC3CDE3CF00000000000000000000000000000000000000000000000000000000 , но в Oracle: выберите rawtohex ('أحمد') из dual; Результат: D8A3D8ADD985D8AF Surly Не соответствует –

+0

@AhmedShaban - Это из-за разных кодировок - ваш сервер Oracle работает с UTF-8. Какой 1-байтовый набор символов использовался на вашем сервере MSSQL? –

+1

@EgorSkriptunoff, просто переведите его на арабский - http://www.sqlfiddle.com/#!4/d41d8/8876 –

Смежные вопросы