SQL簡繁體轉換

2022-02-25 22:09:11 字數 819 閱讀 6352

sql簡體繁體轉換函式**:

set quoted_identifier on

goset ansi_nulls on

go--簡繁轉換函式

--利用編碼對照表,實現 簡體-->繁體,繁體-->簡體 的轉換

--呼叫示例

--轉換為繁體

--select dbo.f_gb2big('我是中國人',1)

--轉換為簡體

--select dbo.f_gb2big('我是中國人',0)

-- 注意,轉換函式使用的是unicode編碼

--alter function f_gb2big(

@str nvarchar(4000), --要轉換的字串

@tobig bit --轉換標誌,為1,表示 gb-->big,否則是 big-->gb

)returns nvarchar(4000)

asbegin

if @tobig=1

select @str=replace(@str,gb,big)

from codetable

where charindex(gb,@str)>0

else

select @str=replace(@str,big,gb)

from codetable

where charindex(big,@str)>0

return(@str)

endgo

set quoted_identifier off

goset ansi_nulls on

go

SQL簡繁體轉換

sql簡體繁體轉換函式 set quoted identifier on goset ansi nulls on go 簡繁轉換函式 利用編碼對照表,實現 簡體 繁體,繁體 簡體 的轉換 呼叫示例 轉換為繁體 select dbo.f gb2big 我是中國人 1 轉換為簡體 select dbo....

簡繁體轉換

這篇文章的題目應該叫中文 中國大陸 中文 中國台灣 字符集的轉換。因為如果僅僅是簡繁體的轉換,那麼友好多的文章都叫你去呼叫microsoft.visualbasic.strings.strconv,殊不知,他只是把中文 中國大陸 中的簡體字轉換成了中文 中國大陸 中的繁體字,這是治標不治本的做法。下...

php簡繁體轉換

實現簡體轉繁體,繁體到轉體 2007 12 27 16 34 function gb2big5 text else text i gb 0 text i 1 gb 1 i fclose fp return text 簡體轉繁體 end 繁體轉簡體 start function big52gb tex...