Page 1 sur 1

Caractères cyrilliques...

Publié : dim. 02/nov./2008 18:52
par Octavius
J'ai un peu cherché ici et sur le forum anglais mais je n'ai pas trouvé de réponses satisfaisantes... Comment faire pour écrire avec des caractères cyrilliques par exemple pour le titre d'une fenêtre (dans OpenWindow() ) ? Je voudrais faire un logiciel en russe...

Même avec le support unicode activé, pas moyen de taper des caractères au-delà de la limite de 255 de l'ASCII.

Publié : dim. 02/nov./2008 20:13
par Le Soldat Inconnu
Le problème vient de l'éditeur qui n'est pas Unicode lui ...
va falloir que tu passes par un système à la c... style mettre tes textes dans un fichier *.txt unicode, ou tu peux écrire en russe

charger les textes dans le programme, et les mettre ou tu en as besoin

du genre :

Code : Tout sélectionner

if readfile(0, "Fichier.txt")
  Texte1.s = readstring(0)
  Texte2.s = readstring(0)
  closefile(0)
endif

Publié : dim. 02/nov./2008 23:11
par Octavius
Merci le Soldat Inconnu j'ai réussi à afficher mes caractères cyrilliques, voilà le code que j'ai utilisé :

Code : Tout sélectionner

OpenFile(0,"file.txt")

String$=ReadString(0,#PB_Unicode)

CloseFile(0)

OpenWindow(0,0,0,600,400,String$,#PB_Window_SystemMenu|#PB_Window_ScreenCentered)

Delay(2500)
Avec ceci dans le fichier file.txt enregistré en Unicode :

Code : Tout sélectionner

Здравствуйте !
C'est bien dommage que PB ne supporte pas l'unicode, ça va énormément compliquer mon travail...

Publié : dim. 02/nov./2008 23:17
par Backup
Octavius a écrit :
C'est bien dommage que PB ne supporte pas l'unicode, ça va énormément compliquer mon travail...
Pb supporte l'Unicode !!

apparemment c'est l'éditeur qui ne le supporte pas !! :)

Publié : dim. 02/nov./2008 23:35
par comtois
Pour l'encodage des sources tu peux choisir entre texte brut et UTF-8 , c'est pas ça qu'il faut sélectionner ?

En tout cas , tu dois pouvoir le faire j'ai déjà vu des screen de l'IDE en japonais !

et même en chinois, je ne retrouve plus le post, je voulais te coller l'image ici :)

[EDIT]
Je viens de faire l'essai et ça fonctionne très bien en sélectionnant UTF-8

Code : Tout sélectionner

OpenWindow(0,0,0,600,400,"Здравствуйте",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)

Delay(2500)

Publié : lun. 03/nov./2008 0:13
par Octavius
C'est bizarre, même enregistrée la source en UTF-8 je n'arrive pas à visualiser le cyrillique dans l'IDE! Ca me fait des points d'interrogation :

Code : Tout sélectionner

OpenWindow(0,0,0,600,400,"????????????",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) 

Publié : lun. 03/nov./2008 0:19
par comtois
j'ai fait l'essai sous linux, ne me dis pas que ça marche mieux sous linux que windows ? :)
Je testerai demain sous windows, il est tard , je vais me coucher , bonne nuit !

Publié : lun. 03/nov./2008 0:25
par Octavius
Bon c'est définitivement un problème d'IDE, j'ai essayé avec jaPBe et ça marche très bien!

Publié : dim. 09/nov./2008 18:22
par brossden
J'ai mis le "Cyrillique ISO" comme option dans le compilateur et j'obtiens :

Code : Tout sélectionner

OpenWindow(0,0,0,600,400,"Здравствуйте",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
Delay(2500)
Tout me semble bon !