保证你要转换的字符串编码为UTF8,如果不是,请iconv cnStr成utf8

$cnStr = "中";

$code = unpack("H6codes", $cnStr);

print_r($code);

$cnStr = pack("H6", $code['codes']);

print_r($cnStr);

?>

运行结果

Array

(

[codes] => e4b8ad

)

format参数说明

a NUL-padded string, 即"\0"作为"空字符"的表示形式

A SPACE-padded string, 空格作为"空字符"的表示形式

h Hex string, low nibble first,升序位顺序

H Hex string, high nibble first,降序位顺序

c signed char, 有符号单字节

C unsigned char, 无符号单字节

s signed short (always 16 bit, machine byte order)

S unsigned short (always 16 bit, machine byte order)

n unsigned short (always 16 bit, big endian byte order)

v unsigned short (always 16 bit, little endian byte order)

i signed integer (machine dependent size and byte order)

I unsigned integer (machine dependent size and byte order)

l signed long (always 32 bit, machine byte order)

L unsigned long (always 32 bit, machine byte order)

N unsigned long (always 32 bit, big endian byte order)

V unsigned long (always 32 bit, little endian byte order)

f float (machine dependent size and representation)

d double (machine dependent size and representation)

x NUL byte, 实际使用的时候作为跳过多少字节用,很有用

X Back up one byte, 后退1字节

@ NUL-fill to absolute position,实际使用的时候作为从开头跳到某字节用.

java pack unicode,汉字和Unicode码(utf-8)之间的转换(Pack/Unpack)相关推荐

  1. java快速替换中文为unicode_利用Java怎么将汉字转换为Unicode码

    利用Java怎么将汉字转换为Unicode码 发布时间:2021-02-20 17:05:17 来源:亿速云 阅读:64 作者:Leah 本篇文章为大家展示了利用Java怎么将汉字转换为Unicode ...

  2. Java 中,类、类对象、泛型之间的转换

    Java 中,类.类对象.泛型之间的转换 R 为非泛型 获得类 通过类型名来获得类 通过对象来获得类 通过类名字符串来获得类 通过类来获得类名字符串 通过类来获得对象 使用 R 的无参数构造器来创建对 ...

  3. 三菱plcascll转换16进制_S7-200PLC ASCII码与十六进制数之间的转换指令及其使用

    摘要:ASCII码与十六进制数之间的转换指令指令格式和功能如表1所示.表1 ASCII码与十六进制数之间转换指令的格式和功能LADSTLATH IN,OUT,LENHTA IN,OUT,LEN操作数及 ...

  4. Java第二课:汉字的Unicode表位置

    import java.util.Scanner; public class Unicode{public static void main(String args[]){int e=0;char a ...

  5. Java基础——基本类型和包装类、基本类型和字符串之间的转换

    基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更 ...

  6. java 基础类型转换_java基础之基本数据类型及之间的转换

    1.布尔型(boolean) :true/false,不可以以0或非0的数字代替:不能进行数据之间的转换. 2.整数类型 ** 整型默认为int型,而long类型表示的范围要超出int表数范围,所以, ...

  7. Java技术:汉字转拼音码

    public class Test_unicode { /**   * @param args   */ public static String getPinym(String a) {   // ...

  8. Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】

    文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...

  9. 区位码、国标码、机内码之间的转换(举例说明)

    目录 汉字机内码 汉字机内码.国标码.区位码三者之间的关系为 输入码.区位码.国标码与机内码 例子: 运算规则: 汉字机内码 又称"汉字ASCII码",简称"内码&quo ...

最新文章

  1. Java使用MyEclipse2017时的一些小细节
  2. Oracle中的within,Oracle函数 --聚合函数中的语法within group
  3. 单位根反演[loj6485]LJJ 学二项式定理
  4. 测试员35岁以后找不到工作?问完了几千人后,我们得到了答案......
  5. 关于如何提高代码可测试性的一些看法
  6. OpenCV-Python实战(番外篇)——OpenCV、NumPy和Matplotlib直方图比较
  7. 基于单片机的自动加热水壶控制器代码_应用于实时温度控制的单片机设计
  8. WebLogic 11g重置用户密码
  9. 数据结构 堆 栈 是什么 区别
  10. 开源GIS--geos实现空间连接
  11. ccy 朴素版(顺序搜索)19ms
  12. protocol buffer生成C语言的实现
  13. IDEA输入英文符号间隔大
  14. 关闭HttpClient
  15. 教你编写一个手势解锁控件
  16. WK2124 (SPI扩展4路UART端口传输)
  17. maven的setting.xml文件配置
  18. Flash 应用之我见
  19. OPPO手机新专利曝光!180°旋转摄像头,或能引领摄像新风尚
  20. 新一代的java模板引擎--beetl

热门文章

  1. 注意了,又有企业因BTC费用高转向BCH
  2. Android适配全面总结(二)
  3. saltstack常用命令
  4. React Native学习笔记-1:JSC profiler is not supported.(转载)
  5. android项目获得所有运行程序
  6. 《Linux系统初讲》学习总结(一)
  7. 总结一下Page_Load和OnLoad
  8. 菜鸟成长日记(一)之WMIC简单命令应用
  9. 云计算的优势有这6点
  10. Python基础--文件操作