一、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转汉字相关推荐

  1. \u格式 # unicode与汉字的相互转换

    直接上代码 using System; using System.Text; using System.Text.RegularExpressions;namespace UnicodeConvert ...

  2. mysql传不进去汉字,Mysql下插入汉字失败

    1.问题:mysql 遇到某些中文插入异常 最近有同学反馈了这样一个问题: 上述语句在脚本中 load 入库的时候会 hang 住,web 前端.命令行操作则要么抛出 Incorrect string ...

  3. PHP高性能输出UNICODE正则汉字列表 汉字转拼音多音字解决方案 搜索引擎分词细胞词库更新 搜狗词库提取TXT...

    为什么80%的码农都做不了架构师?>>>    目前现状 汉字转拼音 难度大就大在 多音字!行业上较准确的是基于词语.成语的识别.搜狗有1万多词库 每个词库又很大: 比如: 了 我们 ...

  4. 汉字转16进制java_java实现汉字转unicode与汉字转16进制实例

    本文实例讲述了java实现汉字转unicode与汉字转16进制的实现方法.分享给大家供大家参考.具体实现方法如下: 一.汉字转unicode public static String toUnicod ...

  5. java 16进制与汉字_java实现汉字转unicode与汉字转16进制实例

    本文实例讲述了java实现汉字转unicode与汉字转16进制的实现方法.分享给大家供大家参考.具体实现方法如下: 一.汉字转unicode public static string tounicod ...

  6. 测试使用navicat工具将MySQL格式SQL文件导入到MogDB数据库

    点击上方"蓝字" 关注我们,享更多干货! 前言 当我们想把mysql格式的SQL文件导入到MogDB数据库时,我们可以借助navicat工具,先将SQL文件导入到mysql数据库中 ...

  7. 连接mysql数据库格式_MySQL_Mysql数据库命令大全,一、连接Mysql格式: mysql -h - phpStudy...

    Mysql数据库命令大全 一.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令 ...

  8. mysql里一个中文汉字占多少字节数?

    在mysql中,如果是latin1字符集下,一个中文汉字占2个字节数:如果是utf8字符集下,一个中文汉字占3个字节数:如果是gbk字符集下,一个中文汉字占2个字节数. mysql各字符集下汉字和字母 ...

  9. php 文字转unicode,php汉字如何转unicode

    php汉字转unicode的方法:首先创建PHP示例代码文件:然后定义一个"unicode_encode"方法:接着再创建一个"unicode_decode"方 ...

最新文章

  1. linux下访问windows共享文件夹
  2. 使用Grunt搭建自动化的web前端开发环境-完整教程
  3. Android显示广播写法,【Android】广播的写法
  4. git工作区和缓存区概念理解
  5. Redis一个命令请求从发送到完成的步骤以及初始化服务器步骤
  6. Java调用存储过程出现Bug,sql语法错误
  7. Rails 3:提高Ajax应用速度
  8. 云计算实战系列一(走进linux)
  9. Java 9终于要包含Jigsaw项目了
  10. java 线程安全性_i++是线程安全的吗?如何解决线程安全性?
  11. redis mysql qps_14_redis如何通过读写分离来承载读请求QPS超过10万+?
  12. 201703-1-分蛋糕
  13. nlp基础—6.EM算法
  14. Django学习(二)
  15. android按键精灵 释放内存,【院刊】-【201408期】内存用完?院刊教你如何释放系统内存...
  16. 谷歌浏览器截取长屏幕(全屏截图)
  17. ie不能加载java_解决IE中页面Java无法加载的问题
  18. 根据pc值确定出错的代码位置
  19. 程序员工具大全【持续更新】
  20. 2004年11月1号了

热门文章

  1. 携程为什么会得到互联网女皇认可?
  2. 互联网络-多级混洗交换互联网络
  3. 开船后做cqc_用Simulaqron和CQC模拟分布式量子隐形传态
  4. Python推荐系统学习笔记(3)基于协同过滤的个性化推荐算法实战---ItemCF算法(下)
  5. 近年来发生的代码泄露事件
  6. Aaron Levie:融资1亿美元、与微软平等对话的26岁CEO
  7. Armadillo使用介绍(五):any,all,.is_zero
  8. 变焦镜头内参数如何获得?
  9. 区块链的分布式商业改变垄断现状?|筱静观察2019第5期
  10. TCPIP详解Protocol 读书笔记(九) IP选路