2015-04-29 4 views

Répondre

0

CLIPS 6.3 supporte intérieurement cependant, les chaînes de caractères UTF-8, l'application CLIPS enrobage doit aussi supporter UTF-8 I/O. L'IDE Windows CLIPS ne prend pas en charge les E/S UTF-8. Il utilise des API Win32 plus anciennes et n'a pas été conçu avec un support Unicode à l'esprit. Le Mac OS X IDE, cependant, prend en charge UTF-8 E/S: application

CLIPS> 
(defrule hello 
    => 
    (printout t "Hello" crlf) 
    (printout t "Olá" crlf) 
    (printout t "Здравствуйте" crlf) 
    (printout t "مرح" crlf) 
    (printout t "你好" crlf) 
    (printout t "Γεια σας" crlf) 
    (printout t "こんにちは" crlf) 
    (printout t "안녕하십니까" crlf)) 
CLIPS> (run) 
Hello 
Olá 
Здравствуйте 
مرح 
你好 
Γεια σας 
こんにちは 
안녕하십니까 
CLIPS> (read) 
سلام 
سلام 
CLIPS> 

Lorsque compilé en tant que console, support UTF-8 pour la console d'E/S est dépendant de l'environnement. Une version console de CLIPS compilée avec Darwin sur Mac OS X prend en charge UTF-8 automatiquement pour les E/S de console. Apparemment, il existe également une prise en charge dans l'invite de commande Windows pour les E/S de console UTF-8 si elle est configurée correctement: Unicode characters in Windows command line - how?. CLIPSJNI, http://clipsrules.sourceforge.net/CLIPSJNIBeta.html, montre également comment vous pouvez intégrer CLIPS dans un environnement prenant en charge UTF-8 (dans ce cas Java) pour tirer parti du support interne CLIPS de UTF-8.