具有 windows-1251 字符集的 RESTHeart
RESTHeart with windows-1251 charset
- MongoDB 服务器; windows-1251 字符集中的文本数据。
- RESTHeart 服务器。
- PHP 使用 window-1251 字符集向 RESTHeart 发出请求。
- 文本数据损坏
要获取文本 "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
- MongoDB 服务器; windows-1251 字符集中的文本数据。
- RESTHeart 服务器。
- PHP 使用 window-1251 字符集向 RESTHeart 发出请求。
- 文本数据损坏
要获取文本 "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.
试试这样的东西:
java -Dfile.encoding=CP1251 -server -jar restheart.jar conf.yml