Hi everybody,
I ask here for help. Hope this is the right place. I searched for issues for my problem on the web but unsuccesfully at time.
I have installed a mediawiki and use API.php in an ksh script with curl to update my wiki
It works fine except for accents.
I have realised many tests but no one succeed.
exemple of the probleme . I have this character.
"Cette page est mise � jour automatiquement"
I have n problem with accent when I update the page normally"
Do you have an idea for my problem ? Charset?
here is the curl request i send
curl --dump-header headers.txt --progress-bar -g --header "Accept-Language: fr;Content-Type: application/x-www-form-urlencoded; charset=utf-8;Connection: Keep-Alive" --user-agent "test/upload" -b ${COOKIES_FILE} -c ${COOKIES_FILE} -d "format=xml&action=edit&title=${PAGE2EDIT}&text=$(cat ${WIKITABLE 2IMPORT})&token=${EDIT_TOKEN}" ${WIKI_URL}/api.php
the wiki is not visible on internet. intranet use ;o(
Sorry for my poor english. I am french and have lot problems with these accents!
On Wed, Aug 24, 2011 at 07:22, Sylvain GOUJON gouje.systemes@gmail.com wrote:
Hi everybody,
I ask here for help. Hope this is the right place. I searched for issues for my problem on the web but unsuccesfully at time.
I have installed a mediawiki and use API.php in an ksh script with curl to update my wiki
It works fine except for accents.
I have realised many tests but no one succeed.
exemple of the probleme . I have this character.
"Cette page est mise � jour automatiquement"
I have n problem with accent when I update the page normally"
Do you have an idea for my problem ? Charset?
here is the curl request i send
curl --dump-header headers.txt --progress-bar -g --header "Accept-Language: fr;Content-Type: application/x-www-form-urlencoded; charset=utf-8;Connection: Keep-Alive" --user-agent "test/upload" -b ${COOKIES_FILE} -c ${COOKIES_FILE} -d "format=xml&action=edit&title=${PAGE2EDIT}&text=$(cat ${WIKITABLE 2IMPORT})&token=${EDIT_TOKEN}" ${WIKI_URL}/api.php
Yes, it's probably related to character sets. You need to make sure that everything you're using (ksh, curl, MediaWiki, and so on) is using the same character set. Problems like what you're seeing are usually caused when one program is using ISO-8859-1 and another is using UTF-8.
Hi
thanks for your reply. After looking again for issue on this problem, I search on the curl part. Every thing seems good with API and wiki. I have check and utf8 is correct on side mysql db and when I edit the page.
I have test to modify my page with the module urlparam from firefox and suceed in writing test à é
I guess that my problem is coming from the encoding on the curl side.
I have an old version of curl and ask for an upgrade in order to use data-urlencode option. It may be quiet long for my society to install an update of curl (might dependencies problems) but I will check and try to advertise you about the issue.
2011/8/25 Mark Wagner carnildo@gmail.com
On Wed, Aug 24, 2011 at 07:22, Sylvain GOUJON gouje.systemes@gmail.com wrote:
Hi everybody,
I ask here for help. Hope this is the right place. I searched for issues
for
my problem on the web but unsuccesfully at time.
I have installed a mediawiki and use API.php in an ksh script with curl
to
update my wiki
It works fine except for accents.
I have realised many tests but no one succeed.
exemple of the probleme . I have this character.
"Cette page est mise � jour automatiquement"
I have n problem with accent when I update the page normally"
Do you have an idea for my problem ? Charset?
here is the curl request i send
curl --dump-header headers.txt --progress-bar -g --header
"Accept-Language:
fr;Content-Type: application/x-www-form-urlencoded; charset=utf-8;Connection: Keep-Alive" --user-agent "test/upload" -b ${COOKIES_FILE} -c ${COOKIES_FILE} -d "format=xml&action=edit&title=${PAGE2EDIT}&text=$(cat ${WIKITABLE 2IMPORT})&token=${EDIT_TOKEN}" ${WIKI_URL}/api.php
Yes, it's probably related to character sets. You need to make sure that everything you're using (ksh, curl, MediaWiki, and so on) is using the same character set. Problems like what you're seeing are usually caused when one program is using ISO-8859-1 and another is using UTF-8.
-- Mark Wagner
Mediawiki-api mailing list Mediawiki-api@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
mediawiki-api@lists.wikimedia.org