21юни/090
MySQL процедура за конвертиране от CP1251 в UTF8
Преди време много ми трябваше точно такъв скрипт
Сега ви го предоставям и на вас.
-
CREATE FUNCTION STR_1251_UTF8(@s varchar(8000))
-
RETURNS VARCHAR(8000)
-
AS
-
BEGIN
-
declare @c209 char(1), @c208 char(1), @c129 char(1), @i int, @c int, @t varchar(8000)
-
SET @c209 = char(209)
-
SET @c208 = char(208)
-
SET @c129 = char(129)
-
SET @i=1
-
SET @t = ''
-
WHILE @i=192 AND @c<=239) SET @t=@t+@c208+char(@c-48)
-
else
-
IF (@c>239) SET @t=@t+@c209+char(@c-112)
-
else
-
IF (@c=184) SET @t=@c209+@c209
-
else
-
IF (@c=168) SET @t=@c208+@c129
-
else SET @t=@t+SUBSTRING(@s,@i,1)
-
SET @i=@i+1
-
END
-
-
RETURN @t
-
END
Дано да вие полезен.
Коментари (0)
Връзки за обратно следене (0)
( абонирайте се за коментарите на този пост )
Все още няма връзки за обратно следене.