• 解决Unicode编码(璘)


    随着互联网发展,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

    使用:

    二、C#实现方法

     char v = Convert.ToChar(Convert.ToInt32("&#29848".Replace("&#", "")));

  • 相关阅读:
    Java并发编程 LockSupport源码分析
    [No000010F]Git8/9-使用GitHub
    [No000010E]Git7/9-标签管理
    [No000010D]Git6/9-分支管理
    [No000010C]Git5/9-远程仓库
    [No000010B]Git4/9-时光机穿梭
    [No000010A]Git3/9-创建版本库
    [No0000109]Git2/9-安装Git
    [No0000108]Git1/9-Git简介与入门
    [No000011D].NETCORE1/19-.NET Core 指南
  • 原文地址:https://www.cnblogs.com/tx720/p/7667605.html
Copyright © 2020-2023  润新知