java - Java 将 ß、ä、ö 和其他特殊字符转换为 Ascii
问题描述
我想将一些特殊字符(如 Java 中的“ß”)转换为 ASCII 码。我试过了
String abc = "ß";
byte[] bytes = abc.getBytes("US-ASCII");
结果是63(以及ä,ö,...)。
我也试过
String abc = "ß";
byte[] bytes = abc.getBytes("UTF-8");
这导致 -61 和 -97 (似乎用 ä,ö,...... 它总是以 -61 开头,然后是另一个负数)。
我有另一个程序,它似乎做得对,并将 ß 转换为 195 和 159(ä、ö、... 也以 195 开头,然后是另一个数字)。
如何正确转换这些字符,以便得到 195 和其他数字的结果?
解决方案
推荐阅读
- android - 我们可以在android中自定义WebView吗
- html - 未在 Angular Material Table 上选择元素时返回 false
- php - 什么时候全局函数不是可调用的?
- deep-learning - 为什么我在 cartpole 上的 DQN 不收敛?
- node.js - 无法在 MERN 堆栈 Web 应用程序中通过 axios 发布图像
- string - 如何获得小写 &str vec?
- highcharts - Highcharts Navigator 动态缩放
- docker-build - 无法从 https://github.com/oracle/docker-images/tree/main/OracleJava/8 构建 docker 映像 oracle/serverjre8
- javascript - 为 .NET CORE MVC 中的 HTTP Post API 调用保存过滤器
- python - 为什么动画情节提供的情节与静态情节不同