B
ByteNote

导航

首页文章工具关于

© 2025 ByteNote

B
ByteNote

JAVA 的字符编码之间相互转化

Jun 28, 20216 min read
public class Main {

  public static void main(String[] args) throws UnsupportedEncodingException {
    String s = new String("A中文");

    //编码
    byte[] bytes = s.getBytes("GBK");

    // 解码,指定编码格式
    String gbk = new String(bytes, "GBK");
    System.out.println(gbk);

    // 查看默认的编码
    String s1 = Charset.defaultCharset().toString();
    System.out.println(s1);  // utf-8

  }

}

相关文章

Git Merge Mastery: Unveiling the Differences Between Merge, Rebase, and Fast-Forward

Git merging strategies include merge (preserving history), rebase (clean history), and fast-forward (strict, linear merges), each suited for different team collaboration needs.

Solving Local Network Access Issues with DDNS A Comprehensive Guide

This guide provides multiple solutions, including enabling NAT Loopback, using a hosts file, setting up a local DNS server with Dnsmasq, or implementing split-horizon DNS, to resolve the issue of accessing local network services via a Dynamic DNS domain name from within the same network.

Complete Guide to WireGuard VPN Setup Server and All Clients

This comprehensive guide provides step-by-step instructions for setting up a WireGuard VPN server using Docker, configuring clients on Linux, MacOS, mobile devices, and Windows, and managing the server and clients for optimal security and performance.