- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将字符串从字节编码和解码为 dn 的工作代码。如何编写才能在所有平台上获得相同的结果?
String s = "test";
byte[] b = s.getBytes(StandardCharsets.US_ASCII);
System.out.println(b);
最佳答案
您编写的代码将在所有平台上给出相同的结果。
getBytes()
方法有两种版本,一种带参数,一种不带参数。不这样做的将使用默认字符集,这意味着输出将因平台而异。但是您使用的指定字符集的方法在任何地方都会给出相同的结果。
(也就是说,您可能最好使用 UTF-8 而不是 US_ASCII,因为它对输入字符串中允许使用的字符更加宽容。但只要您保持一致,它仍然会在任何地方给出相同的行为。)
关于java - 如何从使用 StandardCharsets.US_ASCII 编码的字节中获取初始字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33235523/
我需要将字符串从字节编码和解码为 dn 的工作代码。如何编写才能在所有平台上获得相同的结果? String s = "test"; byte[] b = s.getBytes(StandardChar
如果我要使用以下代码创建一个 InputStreamReader, new InputStreamReader(anInputStream, "UTF-8") 我必须捕获 UnsupportedEnc
我在 StandardCharsets 下收到一条错误行。我已导入它,所以我不确定为什么会出现 StandardCharsets 无法解析为变量 错误。 import java.util.*; imp
读取文件时出现如下异常, java.nio.charset.MalformedInputException - Input length = 1 在获取阅读器时使用以下选项有什么区别? 选项 1: r
从 Java 1.7 开始,StandardCharsets 是标准库的一部分,但我使用了很多在实现之前编写好的遗留代码。每当我遇到它时,我都会用 StandardCharsets 替换它(主要是为了
我可以在模拟器中运行我的应用程序,但在装有 Jelly Bean OS 的设备上我会崩溃。知道为什么吗? 07-04 12:51:57.576 18243-18279/com.j4nos.movieb
我正在使用此代码将斯堪的纳维亚字符正确发布到 php。 这里的问题是 API 19 之前不支持 StandardCharsets.UTF_8 byte[] postData = urlParamete
我有这段代码,它在 AVD 上成功运行: package com.mohammadfs.sample; import android.app.Activity; import android.os.B
我的应用程序当前正在通过正常的 SMTP 访问发送电子邮件,并且在 SDK 19+ 设备中工作正常,但在我的 Asus Android 4.3 SDK 18 中出现问题,并出现标题中所述的错误。 奇怪
我是一名优秀的程序员,十分优秀!