码迷,mamicode.com
首页 > 其他好文 > 详细

解决Unicode编码(璘)

时间:2017-10-14 18:27:21      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:ovf   技术分享   tcp   mtd   bvs   nec   aaa   owb   mdi   

随着互联网发展,B/S越来越受欢迎 Code编码格式也越来载多, 在大千花花世界 中文在Web显示看似一样但实际编码并不样,导致从页面获取的资料录入到数据库中时 存取的就是Code编码

如:Unicode十进制璘 对应中文"璘",献"献"

那如何解决此问题咧?? 小编写了一个简单的例子 针对SQL实现

CREATE FUNCTION [dbo].[func_ReplaceSpecialText]
    (
      @SpecialText NVARCHAR(2000)
    )
RETURNS NVARCHAR(2000)
AS
    BEGIN    
        DECLARE @BeginIndex INT;   
        DECLARE @EndIndex INT;            
        SET @SpecialText = REPLACE(@SpecialText, ‘&‘, ‘&‘);      
        WHILE 1 = 1
            BEGIN    
                SET @BeginIndex = CHARINDEX(‘&#‘, @SpecialText);   
                SET @EndIndex = CHARINDEX(‘;‘, @SpecialText);    
                IF @BeginIndex > 0
                    SET @SpecialText = REPLACE(@SpecialText, SUBSTRING(@SpecialText, @BeginIndex,  @EndIndex     - @BeginIndex + 1), NCHAR(SUBSTRING(@SpecialText,@BeginIndex + 2,@EndIndex  - @BeginIndex - 2)));            
                ELSE
                    BEGIN            
                        BREAK;      
                    END;      
            END;        
        RETURN @SpecialText;              
    END;
GO

使用:

技术分享

解决Unicode编码(璘)

标签:ovf   技术分享   tcp   mtd   bvs   nec   aaa   owb   mdi   

原文地址:http://www.cnblogs.com/tx720/p/7667605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!