如何在URL编码中使用UTF-16?

use*_*806 1 java url encoding

目前我使用utf-8进行URL编码.我想将其转换为UTF-16.

我怎样才能做到这一点?

Wil*_*and 8

在URL中编码Unicode字符时,必须以所有URL解析器和使用者都能理解您的URL的方式对其进行编码.

为此目的; 在Unicode和相关标准和工具的开发之后,当RFC扩展URL时,决定用于编码字符的编码(使用百分比转义)是UTF-8,因为这意味着建立ASCII逃脱就是Just Work™.

因此,即使您可以使用基于UTF-16的百分比转义生成URL,也没有其他程序能够理解它们,使它们无用.实际上,根据定义问题,它们甚至不是 URL.

还有一个问题是,为什么你会想要使用UTF-16做任何事情,它是愚蠢的.

记住:永远不要使用UTF-8!(N'DUUH!)