if a dolibarr instance works with a non utf8 database for instance, you should then encode strings (via the utf8_encode php function) before encoding them to json; otherwise json encoding doesn't return valid json string and ajax call fails.

Le 01/02/2014 12:57, Marcos García a écrit :
Where did you find that Dolibarr does not use UTF-8?

Regards,

    *Marcos García*

    [email protected] <mailto:[email protected]>



2014-01-30 Christophe Battarel <[email protected] <mailto:[email protected]>>:

    Hello everybody,

    I've just had a problem with ajax product search that wasn't
    working for certain products on document "add line" feature.
    After insvestigating, it was "because" mb_string was not active on
    the server. mbstring is used by the dol_trunc function to take
    care of the character encoding when truncating strings.

    In second thought, i checked deeply our code and realized that
    there was no utf8 encoding for json strings though it is mandatory
    ("All string data must be UTF-8 encoded." source:
    http://us3.php.net/manual/fr/function.json-encode.php)

    I prefer first posting a message here to have confirmation of my
    assertions; then if i'm right, it would be nice to fix it, but i
    don't realize the amount of work yet.

    Best regards
    Christophe

-- Christophe Battarel
    Responsable technique
    sarl altairis
    Informatique et Web en Grésivaudan
    33 Grande Rue
    38570 Goncelin
    09 52 71 70 96 (appel local)
    [email protected]  <mailto:[email protected]>
http://www.altairis.fr

    _______________________________________________
    Dolibarr-dev mailing list
    [email protected] <mailto:[email protected]>
    https://lists.nongnu.org/mailman/listinfo/dolibarr-dev




_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev


--
Christophe Battarel
Responsable technique
sarl altairis
Informatique et Web en Grésivaudan
33 Grande Rue
38570 Goncelin
09 52 71 70 96 (appel local)
[email protected]
http://www.altairis.fr

_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à