zoukankan      html  css  js  c++  java
  • 解决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("&#", "")));

  • 相关阅读:
    vim配置文件解析
    VIM使用技巧5
    补不manjaro系统
    linux下终端录制
    VIM的修炼等级
    VIM使用技巧4
    64位linux 汇编
    linux下编译安装gcc5.1
    Git学习笔记
    HTML实体符号代码速查表
  • 原文地址:https://www.cnblogs.com/tx720/p/7667605.html
Copyright © 2011-2022 走看看