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("&#", "")));

  • 相关阅读:
    Linux下C程序内存泄露检测
    C++的XML编程经验――LIBXML2库使用指南
    C的xml编程-libxml2
    15 手写数字识别-小数据集
    14 深度学习-卷积
    13-垃圾邮件分类2
    12.朴素贝叶斯-垃圾邮件分类
    11.分类与监督学习,朴素贝叶斯分类算法
    9、主成分分析
    7.逻辑回归实践
  • 原文地址:https://www.cnblogs.com/tx720/p/7667605.html
Copyright © 2011-2022 走看看