java - 添加十六进制字段分隔符 1C (Java)

标签 java encoding character-encoding hex ascii

我需要在消息中使用“1C”(十六进制)作为字段分隔符。但是,当我手动将 1C 放入消息中并在 UltraEdit 中查看最终消息的十六进制输出时,我看到的是 31 63,即 1 和 C 的十六进制等价物。如何确保它在十六进制输出中也保持为 1C ?我没有可以将其放入消息中的 ASCII 等效项。

打开示例请求消息后,我只看到一个“。” (点)在 ASCII 字符串中,1C 在 UltraEdit 上的十六进制转储中,这就是我想要的。事实上,Notepad++ 也将其显示为“FS”,但我的消息仅显示 1C。

谢谢。

最佳答案

通过写 '\u001c' 可以得到一个值为 1C 的字符作为字符常量,或包括 "…\u001c…"在字符串文字中。

关于java - 添加十六进制字段分隔符 1C (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396735/

相关文章:

oracle - 通过 Powershell 向 Oracle 数据库插入数据时,为什么锐音符号会与其基本字母分开?

python - 在python中将任何编码转换为utf8?

postgresql - 如何将带有日语文本的 CSV 导入到 PostgreSQL 表中?

java - struts、hibernate、mysql - 字符编码问题

PowerShell 输出文件 : prevent encoding changes

mysql - WordPress 网站 : Random Character Coding error

java 预计年份降雨量不正确

java - 当IntelliJ运行Maven项目时, "under the hood"会发生什么?

java - 具有 2 种颜色的 ListView 不交错

java - 用于读取 HDf5 错误的 Netcdf java 库