我需要在 Java 程序中找出远程 Java vm 上的默认文件编码是什么。
有没有办法在远程 vm 上执行 Charset.defaultCharset() 并取回它的值......而不改变在远程 jvm 上运行的程序?
更新:
我试图找出 WebLogic 11g 或 WebLogic 12c 服务器的默认字符集是什么……我没有启动,无法重新启动,并且我没有“权利”在其上部署代码。
我还需要能够从我正在编写的 Java 程序中确定服务器进程的默认字符集。它可能与服务器在同一台机器上执行......或者不是。服务器和我的程序是否会以相同的环境启动是非常值得怀疑的。
我更喜欢一种依赖于很少假设的方法......所以这通常意味着更多的代码......
我可能无法在服务器上执行 Charset.defaultCharset()……所以我不应该说“执行 Charset.defaultCharset()”。对不起那些人。我需要做一些事情来提供与从服务器进程内部执行 Charset.defaultCharset() 一样正确的答案。