【发布时间】:2009-07-16 09:08:26
【问题描述】:
我正在使用MediaWiki API 使用实验机器人更新一些页面。 该机器人使用 Java Apache HTTP 客户端库来更新页面。
(...)
PostMethod postMethod = new PostMethod("http://mymediawikiinstallation/w/api.php");
postMethod.addParameter("action","edit");
postMethod.addParameter("title",page.replace(' ', '_'));
postMethod.addParameter("summary","trying to fix this accent problem");
postMethod.addParameter("text",content);
postMethod.addParameter("basetimestamp",basetimestamp);
postMethod.addParameter("starttimestamp",starttimestamp);
postMethod.addParameter("token",token);
postMethod.addParameter("notminor","");
postMethod.addParameter("format","xml");
int status = httpClient.executeMethod(postMethod);
(...)
但是,“内容”字符串包含一些重音符号。 System.out.prinln(content) 看起来不错,但是 wiki 中的强调字符看起来很糟糕。例如。 'Valérie' 而不是 'Valérie'。
我该如何解决这个问题?
【问题讨论】:
标签: api encoding httpclient mediawiki diacritics