Page 1 sur 2

Equivalents à Chr() et Asc() mais en Unicode

Publié : mer. 20/août/2014 21:50
par Ollivier
Je suis désolé de faire le boulet mais ça existe ou pas??

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : mer. 20/août/2014 21:59
par majikeyric
Salut
Dans la doc pour chr() et asc() y a bien écrit que si tu compiles en mode unicode les fonctions "sont unicodes".

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : mer. 20/août/2014 22:12
par Ollivier
Donc si, toi tu testes l'affichage de chr(65532) sous PB, tu obtiens bien ce machin : " " (rectangle en pointillé marqué OBJ dedans) ?

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : mer. 20/août/2014 22:39
par majikeyric
non, j'ai un vide. Et je ne saurai pas te dire pourquoi, l'unicode et moi ça fait 65537 :mrgreen:

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : mer. 20/août/2014 23:44
par Ollivier
? Quoi ? Mais je suis le seul glandu qui le voit ?

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 0:19
par Fred
Ca doit dependre de ta police. Ici ca marche en unicode:

Code : Tout sélectionner

Debug Chr($05D0)
Debug Chr($05D1)
Debug Chr($05D2)
http://unicode-table.com/en/#hebrew

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 7:55
par Micoute
Ollivier a écrit :Donc si, toi tu testes l'affichage de chr(65532) sous PB, tu obtiens bien ce machin : " " (rectangle en pointillé marqué OBJ dedans) ?
Bonjour Ollivier, moi je vois un U tréma.

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 9:39
par MLD
@ Ollivier

Pour moi aussi c'est un vide.
Il faudrait une table Unicode :o

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 9:53
par graph100
Le format unicode étant fait pour contenir tout les symboles existants, et à venir (oui, ils ont prévu ça, et théorisés qu'il n'y aura jamais plus de symbole que de place dispo), ça me parait difficile de faire un afficheur universel unicode !

Je ne me souviens plus d'ou j'ai trouvé ce lien (retrouvé dans mon historique) : The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
Mais vous devriez vraiment aller y faire un tour, et ne revenir qu'à la fin de la lecture.
C'est très édifiant.

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 10:05
par Fred
La table avec tous les symboles: http://unicode-table.com/en/

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 10:15
par falsam
je ne vois pas comment il est possible d'afficher ce caractère unicode (65532) dans un debug.

Avec ce code (unicode ou pas) vous allez pouvoir découvrir qui se cache derriere ce mystérieux 65532.

Code : Tout sélectionner

Enumeration
  #Mainform
  #Navigator
EndEnumeration

OpenWindow(#Mainform, 0, 0, 500, 400, "OBJECT REPLACEMENT CHARACTER : 65532", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
WebGadget(#Navigator, 10, 10, 480, 380, "")

SetGadgetItemText(#Navigator, #PB_Web_HtmlCode, "<h1> &#65532; </h1>")

Repeat : Until WaitWindowEvent(100) = #PB_Event_CloseWindow
PS : je l'ai encadré dans une balise H1 pour mieux le voir.

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 10:19
par MLD
@ merci Graph. Merci Fred

Ben ça promet 8O :roll:

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 10:28
par Fred
Qu'est-ce qui promet ? La seule difference entre l'ascii et l'unicode, c'est qu'au lieu d'avoir des dizaines de tables ascii différentes, tu n'as qu'une seule table de 65000 caractères qui sont toujours à la même place. Donc oui c'est beaucoup plus simple d'utiliser l'unicode que l'ascii, mais apparemment, le nom fait peur...

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 10:43
par falsam
Fred a écrit :mais apparemment, le nom fait peur...
Image

Re: Equivalents à Chr() et Asc() mais en Unicode

Publié : jeu. 21/août/2014 10:46
par graph100
Fred a écrit :Qu'est-ce qui promet ? La seule difference entre l'ascii et l'unicode, c'est qu'au lieu d'avoir des dizaines de tables ascii différentes, tu n'as qu'une seule table de 65000 caractères qui sont toujours à la même place. Donc oui c'est beaucoup plus simple d'utiliser l'unicode que l'ascii, mais apparemment, le nom fait peur...
Une seule table ? en fait il y a environ 65000 tables de 65000 caractères ! on les appelle les pages.
Mais on n'utilise couramment que la 1ere page.