commons-codec commons-codec
首先我们先引入jar包,然后我们先来看看测试代码
import java.io.UnsupportedEncodingException; import java.util.Base64; import java.util.UUID; public class BASE64Test { public static void main(String args[]) { try { // 使用基本编码 String base64encodedString = Base6④getEncoder().encodeToString("生活垃圾".getBytes("utf-8")); System.out.println("Base64 编码字符串 (基本) :" + base64encodedString); // 解码 byte[] base64decodedBytes = Base6④getDecoder().decode(base64encodedString); System.out.println("原始字符串: " + new String(base64decodedBytes, "utf-8")); base64encodedString = Base6④getUrlEncoder().encodeToString("生活垃圾".getBytes("utf-8")); System.out.println("Base64 编码字符串 (URL) :" + base64encodedString); StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < 10; ++i) { byte[] mimeBytes = stringBuilder.toString().getBytes("utf-8"); String mimeEncodedString = Base6④getMimeEncoder().encodeToString(mimeBytes); System.out.println("Base64 编码字符串 (MIME) :" + mimeEncodedString); } catch (UnsupportedEncodingException e) { System.out.println("Error :" + e.getMessage()); } }
测试输出结果,没毛病.放入实际业务中使用.当然,有的时候我们在解决问题的时候,还是要先看一下问题到底是怎么导致的,否则努力错了方向,终将颓然.
// 使用基本编码 String base64encodedPath = Base6④getEncoder().encodeToString(path.getBytes("utf-8"));
一行代码就解决编码问题.
以上就是土嘎嘎小编为大家整理的Redis 存储中文方式相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!