MySQL #格式unicode转汉字
一、unicode三种格式
&#
、&#x
、\u
都可以用来表示一串 unicode 编码。
其实 \u 开头和 &#x 开头是一样的 都是16进制 unicode字符的不同写法,&# 则是 unicode字符的10进制的写法.
\u 16进制unicode
&#x 16进制unicode
&# 10进制unicode
二、MySQL表中unicode的转码
有些应用在保存数据时,不是使用mysql的编码,而是预先进行了转码,这样保存在表里的就是转码后以unicode格式保存的内容。如果都要从mysql中检索出来之后在程序里处理,就无法利用mysql本身的检索等能力。而且,如果用外部程序转换完再重新保存回mysql表,性能又差。
网上有针对16进制unicode代码编写的unicode转汉字mysql 函数,参考16进制代码,我编写了十进制unicode转汉字的函数,更简单。
DROP FUNCTION IF EXISTS unicode_decode;
DELIMITER $$
CREATE FUNCTION unicode_decode(content text)
RETURNS text
BEGINDECLARE code varchar(20);DECLARE n_index,s_index smallint unsigned default 0;DECLARE result,tmp_txt text;DECLARE temp varchar(1);SET s_index=LOCATE("&#", content,1);set result = "";while s_index>0 DO set code = conv(substring(content,s_index+2,5),10,10);set temp = convert(char(code) USING 'ucs2');set result = concat(result,temp);set s_index = LOCATE("&#", content, s_index+1);END while ; RETURN result;
END $$
16进制的转码代码参见:
https://blog.csdn.net/u012825187/article/details/102922521?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_v2~rank_aggregation-2-102922521.pc_agg_rank_aggregation&utm_term=mysqlunicode%E8%BD%AC%E4%B8%AD%E6%96%87&spm=1000.2123.3001.4430
MySQL #格式unicode转汉字相关推荐
- \u格式 # unicode与汉字的相互转换
直接上代码 using System; using System.Text; using System.Text.RegularExpressions;namespace UnicodeConvert ...
- mysql传不进去汉字,Mysql下插入汉字失败
1.问题:mysql 遇到某些中文插入异常 最近有同学反馈了这样一个问题: 上述语句在脚本中 load 入库的时候会 hang 住,web 前端.命令行操作则要么抛出 Incorrect string ...
- PHP高性能输出UNICODE正则汉字列表 汉字转拼音多音字解决方案 搜索引擎分词细胞词库更新 搜狗词库提取TXT...
为什么80%的码农都做不了架构师?>>> 目前现状 汉字转拼音 难度大就大在 多音字!行业上较准确的是基于词语.成语的识别.搜狗有1万多词库 每个词库又很大: 比如: 了 我们 ...
- 汉字转16进制java_java实现汉字转unicode与汉字转16进制实例
本文实例讲述了java实现汉字转unicode与汉字转16进制的实现方法.分享给大家供大家参考.具体实现方法如下: 一.汉字转unicode public static String toUnicod ...
- java 16进制与汉字_java实现汉字转unicode与汉字转16进制实例
本文实例讲述了java实现汉字转unicode与汉字转16进制的实现方法.分享给大家供大家参考.具体实现方法如下: 一.汉字转unicode public static string tounicod ...
- 测试使用navicat工具将MySQL格式SQL文件导入到MogDB数据库
点击上方"蓝字" 关注我们,享更多干货! 前言 当我们想把mysql格式的SQL文件导入到MogDB数据库时,我们可以借助navicat工具,先将SQL文件导入到mysql数据库中 ...
- 连接mysql数据库格式_MySQL_Mysql数据库命令大全,一、连接Mysql格式: mysql -h - phpStudy...
Mysql数据库命令大全 一.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令 ...
- mysql里一个中文汉字占多少字节数?
在mysql中,如果是latin1字符集下,一个中文汉字占2个字节数:如果是utf8字符集下,一个中文汉字占3个字节数:如果是gbk字符集下,一个中文汉字占2个字节数. mysql各字符集下汉字和字母 ...
- php 文字转unicode,php汉字如何转unicode
php汉字转unicode的方法:首先创建PHP示例代码文件:然后定义一个"unicode_encode"方法:接着再创建一个"unicode_decode"方 ...
最新文章
- linux下访问windows共享文件夹
- 使用Grunt搭建自动化的web前端开发环境-完整教程
- Android显示广播写法,【Android】广播的写法
- git工作区和缓存区概念理解
- Redis一个命令请求从发送到完成的步骤以及初始化服务器步骤
- Java调用存储过程出现Bug,sql语法错误
- Rails 3:提高Ajax应用速度
- 云计算实战系列一(走进linux)
- Java 9终于要包含Jigsaw项目了
- java 线程安全性_i++是线程安全的吗?如何解决线程安全性?
- redis mysql qps_14_redis如何通过读写分离来承载读请求QPS超过10万+?
- 201703-1-分蛋糕
- nlp基础—6.EM算法
- Django学习(二)
- android按键精灵 释放内存,【院刊】-【201408期】内存用完?院刊教你如何释放系统内存...
- 谷歌浏览器截取长屏幕(全屏截图)
- ie不能加载java_解决IE中页面Java无法加载的问题
- 根据pc值确定出错的代码位置
- 程序员工具大全【持续更新】
- 2004年11月1号了
热门文章
- 携程为什么会得到互联网女皇认可?
- 互联网络-多级混洗交换互联网络
- 开船后做cqc_用Simulaqron和CQC模拟分布式量子隐形传态
- Python推荐系统学习笔记(3)基于协同过滤的个性化推荐算法实战---ItemCF算法(下)
- 近年来发生的代码泄露事件
- Aaron Levie:融资1亿美元、与微软平等对话的26岁CEO
- Armadillo使用介绍(五):any,all,.is_zero
- 变焦镜头内参数如何获得?
- 区块链的分布式商业改变垄断现状?|筱静观察2019第5期
- TCPIP详解Protocol 读书笔记(九) IP选路