解决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("璘".Replace("&#", "")));
最新文章
- Javascript中关键参数this浅析
- WP7开发 Sqlite数据库的使用 解决Unable open the database
- c语言 函数传输传递的三种方式(值、指针、引用)
- C++的引用类型的变量到底占不占用内存空间?
- 把div固定在网页顶部
- HDU-4405 Aeroplane chess
- 一个IT男的创业感言
- Eric6 右键点击生产对话框代码报错
- github 出现 Permission denied (publickey)的解决
- php的文件引用
- vue-devtools vue开发调试神器
- 如何把我的Java程序变成exe文件?
- 为什么VUE注册组件命名时不能用大写的?
- MySQL -- 单行函数
- js高级-函数的四种调用模式
- SQL Function 自定义函数
- Linux常用shell脚本
- C# 相对路径指定详解
- pycharm多行注释
- SQL注入总结篇
热门文章
- Linux下tomcat的catalina.out屏蔽
- Ubuntu 16.04在搭建Redis Cluster搭建时,使用gem install redis时出现:ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /var/lib/gems/2.3.0 directory.
- 使用Hexo搭建博客
- CentOS6 设置AliNetflow 环境
- Windows 老是弹出要自动拨号连接怎么办
- asm volatile (&;quot;B .&;quot;)
- ajax请求同步与异步的区别
- uva 10452 Marcus
- Mac SavePanel 保存文件的GUI代码
- shell如何查看单个或多个文件的行数或总行数