java pack unicode,汉字和Unicode码(utf-8)之间的转换(Pack/Unpack)
保证你要转换的字符串编码为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)相关推荐
- java快速替换中文为unicode_利用Java怎么将汉字转换为Unicode码
利用Java怎么将汉字转换为Unicode码 发布时间:2021-02-20 17:05:17 来源:亿速云 阅读:64 作者:Leah 本篇文章为大家展示了利用Java怎么将汉字转换为Unicode ...
- Java 中,类、类对象、泛型之间的转换
Java 中,类.类对象.泛型之间的转换 R 为非泛型 获得类 通过类型名来获得类 通过对象来获得类 通过类名字符串来获得类 通过类来获得类名字符串 通过类来获得对象 使用 R 的无参数构造器来创建对 ...
- 三菱plcascll转换16进制_S7-200PLC ASCII码与十六进制数之间的转换指令及其使用
摘要:ASCII码与十六进制数之间的转换指令指令格式和功能如表1所示.表1 ASCII码与十六进制数之间转换指令的格式和功能LADSTLATH IN,OUT,LENHTA IN,OUT,LEN操作数及 ...
- Java第二课:汉字的Unicode表位置
import java.util.Scanner; public class Unicode{public static void main(String args[]){int e=0;char a ...
- Java基础——基本类型和包装类、基本类型和字符串之间的转换
基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更 ...
- java 基础类型转换_java基础之基本数据类型及之间的转换
1.布尔型(boolean) :true/false,不可以以0或非0的数字代替:不能进行数据之间的转换. 2.整数类型 ** 整型默认为int型,而long类型表示的范围要超出int表数范围,所以, ...
- Java技术:汉字转拼音码
public class Test_unicode { /** * @param args */ public static String getPinym(String a) { // ...
- Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】
文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...
- 区位码、国标码、机内码之间的转换(举例说明)
目录 汉字机内码 汉字机内码.国标码.区位码三者之间的关系为 输入码.区位码.国标码与机内码 例子: 运算规则: 汉字机内码 又称"汉字ASCII码",简称"内码&quo ...
最新文章
- Java使用MyEclipse2017时的一些小细节
- Oracle中的within,Oracle函数 --聚合函数中的语法within group
- 单位根反演[loj6485]LJJ 学二项式定理
- 测试员35岁以后找不到工作?问完了几千人后,我们得到了答案......
- 关于如何提高代码可测试性的一些看法
- OpenCV-Python实战(番外篇)——OpenCV、NumPy和Matplotlib直方图比较
- 基于单片机的自动加热水壶控制器代码_应用于实时温度控制的单片机设计
- WebLogic 11g重置用户密码
- 数据结构 堆 栈 是什么 区别
- 开源GIS--geos实现空间连接
- ccy 朴素版(顺序搜索)19ms
- protocol buffer生成C语言的实现
- IDEA输入英文符号间隔大
- 关闭HttpClient
- 教你编写一个手势解锁控件
- WK2124 (SPI扩展4路UART端口传输)
- maven的setting.xml文件配置
- Flash 应用之我见
- OPPO手机新专利曝光!180°旋转摄像头,或能引领摄像新风尚
- 新一代的java模板引擎--beetl