20 lines
514 B
Python
20 lines
514 B
Python
declare
|
|
@ucs nvarchar(4000),
|
|
@utf varchar(8000),
|
|
@w varbinary(2),
|
|
@i int
|
|
|
|
set @ucs = N'яфя Åk Paço عوديهالشرموطةناناالشرموطةفاطمةالشرموطةليلىالسحاقيةهالة'
|
|
set @utf = ''
|
|
set @i = 1
|
|
|
|
while @i <= len(@ucs)
|
|
begin
|
|
set @w = (select utf8 from ucs2utf8 where ucs2 = unicode(substring(@ucs, @i, 1)))
|
|
if @w/256 != 0 set @utf = @utf + char(@w/256)
|
|
if @w-(@w/256)*256 != 0 set @utf = @utf + char(@w-(@w/256)*256)
|
|
set @i = @i + 1
|
|
end
|
|
|
|
print @utf
|