具有 windows-1251 字符集的 RESTHeart

RESTHeart with windows-1251 charset

要获取文本 "back" 我使用此代码(从 utf-8 到 1251,然后从 utf-8 到 1251,然后返回到 utf-8,因为 json 如果编码不是utf-8):

$body = iconv('CP1251', 'UTF-8', iconv('UTF-8', 'CP1251//IGNORE', iconv('UTF-8', 'CP1251//IGNORE', $body)));

在此 $body 对象之后包含普通文本,但没有一些字符(不特殊,如西里尔文 'И')。

您可以使用-Dfile.encoding property.

为执行RESTHeart的JVM设置字符集

试试这样的东西:

java -Dfile.encoding=CP1251 -server -jar restheart.jar conf.yml